Skip to content

Instantly share code, notes, and snippets.

@bgpat
Last active December 23, 2016 05:46
Show Gist options
  • Save bgpat/071e9730f30bb45a1c1e to your computer and use it in GitHub Desktop.
Save bgpat/071e9730f30bb45a1c1e to your computer and use it in GitHub Desktop.
ACSUネットワークにログインするスクリプト
#!/bin/bash
case $1 in
'login' )
if [[ $ACSU_LOGIN = '' ]]; then
read -p 'ID: ' uid
else
uid=$ACSU_LOGIN
fi
pwd=`security find-internet-password -s login.shinshu-u.ac.jp -a $uid -gw`
[[ $pwd = '' ]] && read -sp 'Password: ' pwd
pwd=`nkf -wMQ <<< $pwd | tr = %`
while [ `grep 'domain shinshu-u.ac.jp' /etc/resolv.conf 2> /dev/null | wc -l` == 0 ]; do sleep 1; done
curl -s -d "uid=$uid" -d "pwd=$pwd" https://login.shinshu-u.ac.jp/cgi-bin/Login.cgi | iconv -f cp932 -t utf8 | grep Login
;;
'logout' )
curl -s https://login.shinshu-u.ac.jp/cgi-bin/Logout.cgi | iconv -f cp932 -t utf8 | grep Logout
;;
* )
echo "Usage: $0 { login | logout }"
esac
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment