Edouard Klein <e...@rdklein.fr> writes:

> Hi,
>
> Sorry I can't be more precise due to lack of time, but maybe invoking
> chmod on the .sh files in a gexp would work ?
>
> https://www.gnu.org/software/guile/manual/html_node/File-System.html
>
> #+begin_quote
>
> Scheme Procedure: chmod object mode
> C Function: scm_chmod (object, mode)
>
>     Changes the permissions of the file referred to by object. object
>     can be a string containing a file name or a port or integer file
>     descriptor which is open on a file (in which case fchmod is used as
>     the underlying system call). mode specifies the new permissions as a
>     decimal number, e.g., (chmod "foo" #o755). The return value is
>     unspecified.
>
> #+end_quote.
>

Yeah, not sure how I should invove it though. I tried doing 

(chmod #$(local-file "files/waybar/modules-mic.sh") #o555)

In different gexp. But just getting operation not permitted:

#+begin_src text
  In different gexp but just getting:

   Backtrace:
             2 (primitive-load "/gnu/store/w399i13mijh528x6ymlijh0k5fz?")
  In ice-9/eval.scm:
      619:8  1 (_ #f)
  In unknown file:
             0 (chmod "/gnu/store/kbarnh2z2zaljwy6bwfhni2h3jjihzyj-mo?" ?)

  ERROR: In procedure chmod:
  In procedure chmod: Operation not permitted
#+end_src

-- 
s/Fred[re]+i[ck]+/Fredrik/g

Reply via email to