Inicie uma sessão VPN usando um script Terminal

2

Eu uso uma sessão do Terminal OSX para iniciar uma conexão VPN. O comando que eu executo no prompt é:

/ etc / netlock / cvc -c ::

Isso funciona como esperado.

Gostaria de salvá-lo em um arquivo de script que eu possa simplesmente clicar duas vezes para começar.

Eu criei um arquivo, 'vpn.command', adicionei o comando (lista acima), salvei e recebi permissão de execução:

chmod + x vpn.command

Quando clico duas vezes no arquivo, o Terminal abre um shell BASH, executa o comando e sai. Após uma inspeção mais detalhada, o comando agora é '/ etc / netlock / cvc -c ::; sair; '

Por que o extra '; Saída;' acrescentado ao meu comando?

BTW, existe uma maneira de executar outro comando, / etc / netlock / cvc -d, quando a sessão do Terminal está sendo fechada para que eu possa fechar a VPN automaticamente?

    
por craibuc 15.02.2010 / 19:36

1 resposta

1

Alterei meu arquivo de comando para se assemelhar ao seguinte:

#! /bin/bash

echo 'connecting...'
/etc/netlock/cvc -c connection:account:password

read -p "Press a key to disconnect."

echo 'disconnecting...'
/etc/netlock/cvc -d
    
por 16.02.2010 / 17:48