Skip to content

Instantly share code, notes, and snippets.

@emsi
Last active February 20, 2019 13:22
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save emsi/1f2f00587ea1b47e7a37f213f0aaa9bc to your computer and use it in GitHub Desktop.
Save emsi/1f2f00587ea1b47e7a37f213f0aaa9bc to your computer and use it in GitHub Desktop.
Fudo ai
#!/bin/sh
growfs -y /
mount -uw /
mkdir /data/.pycharm_helpers
ln -sf /data/.pycharm_helpers ~/.pycharm_helpers
cat >> ~/.cshrc << EOF
bindkey "^r" i-search-back
alias vi vim
alias postcmd 'history -S'
alias ai 'python -m fudo.ml.cli'
EOF
sed -i -e 's/\(setenv.*EDITOR.*\)vi$/\1vim/' ~/.cshrc
sed -i -e 's/\(AllowUser.*\)/\1 toor ai/' /etc/ssh/sshd_config.in
sed -i -e 's/\(AllowUser.*\)/\1 toor ai/' /data/etc/ssh/sshd_config
chsh -s /bin/sh toor
echo "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC3IsR7g4pxvl6bGuaeIWUZREmZ/CKaQ5JNcy70Oywi7cX69WKU5kDc4ejgReVKQykO0s3YDOepTGsvPjvTxEXGSwnNd2OIqJe/YKzsaSsnh7FFsuRa3w5uLnhP4SauBS23SNyoc6r/kc6eV4XAOs7Ae3HVl991iHJ7HJDPAsvHQz7xkcxCIRiK0tc0HdmzMHLx/W8qTdvwUBKTCfauM2+Bg5bj2jnX8GgSwMNTemoCaEnl8PjyTHQgZwsvSDxgOLXuPNgSnrMOPdjc1Z0ny+JXswf5zOCajYnf31VGes1QsKvXoGxJ+aCpQ1RhtWqXvsYNSRY+qTpBPo1DuQ63QkP/ jenkins@" >> /etc/ssh/ssh_user_root_key.pub
echo "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC3IsR7g4pxvl6bGuaeIWUZREmZ/CKaQ5JNcy70Oywi7cX69WKU5kDc4ejgReVKQykO0s3YDOepTGsvPjvTxEXGSwnNd2OIqJe/YKzsaSsnh7FFsuRa3w5uLnhP4SauBS23SNyoc6r/kc6eV4XAOs7Ae3HVl991iHJ7HJDPAsvHQz7xkcxCIRiK0tc0HdmzMHLx/W8qTdvwUBKTCfauM2+Bg5bj2jnX8GgSwMNTemoCaEnl8PjyTHQgZwsvSDxgOLXuPNgSnrMOPdjc1Z0ny+JXswf5zOCajYnf31VGes1QsKvXoGxJ+aCpQ1RhtWqXvsYNSRY+qTpBPo1DuQ63QkP/ jenkins@" >> /etc/ssh/ssh_user_toor_key.pub
echo "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC3IsR7g4pxvl6bGuaeIWUZREmZ/CKaQ5JNcy70Oywi7cX69WKU5kDc4ejgReVKQykO0s3YDOepTGsvPjvTxEXGSwnNd2OIqJe/YKzsaSsnh7FFsuRa3w5uLnhP4SauBS23SNyoc6r/kc6eV4XAOs7Ae3HVl991iHJ7HJDPAsvHQz7xkcxCIRiK0tc0HdmzMHLx/W8qTdvwUBKTCfauM2+Bg5bj2jnX8GgSwMNTemoCaEnl8PjyTHQgZwsvSDxgOLXuPNgSnrMOPdjc1Z0ny+JXswf5zOCajYnf31VGes1QsKvXoGxJ+aCpQ1RhtWqXvsYNSRY+qTpBPo1DuQ63QkP/ jenkins@" >> /etc/ssh/ssh_user_ai_key.pub
/etc/rc.d/sshd restart
passwd toor
if id -u ai > /dev/null 2>&1; then
chsh -s /bin/sh ai
chown -R ai:db ~ai
chown -R ai:db /usr/local/lib/python2.7/site-packages/fudo
passwd ai
else
passwd toor
fi
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment