Auto permissão executável para determinados tipos de arquivos

3

Existe uma maneira de eu configurar minha caixa de Linux ou editor como o vim / emacs para dar automaticamente permissão de arquivo executável para certos tipos de arquivos?

Atualmente, se eu quiser escrever um script bash, preciso dar permissão executável manualmente. Eu estou procurando uma maneira que sempre que eu criar arquivo tendo extensão .bash ou .sh Deve dar permissão executável para esse arquivo.

    
por Vivek Goel 01.08.2012 / 18:29

3 respostas

9

Bem, o aspecto do Emacs definitivamente se encaixa no StackOverflow. Aqui está um pequeno código para adicionar ao seu arquivo init para marcar o número mágico de arquivos "hash-bang" executáveis:

(add-hook 'after-save-hook 'executable-make-buffer-file-executable-if-script-p)
    
por 01.08.2012 / 18:38
4

Um equivalente vim:

au BufWritePost,BufFilePost *.sh call system("chmod +x ".expand("%"))
    
por 01.08.2012 / 20:24
1

vim-eunuch torna os arquivos executáveis com shebang lines, entre outras coisas.

    
por 02.08.2012 / 02:42

Tags