114 lines
2.0 KiB
Plaintext
114 lines
2.0 KiB
Plaintext
# Variables
|
|
|
|
# Repo that contains all relevant scripts
|
|
REPO="https://raw.githubusercontent.com/aamnah/raspberrypi/master/"
|
|
|
|
# Location to save scripts to
|
|
SCRIPTS_PATH="/usr/local/bin/"
|
|
|
|
# Temporary Directory
|
|
TMP="/var/tmp/"
|
|
|
|
# Bash Profile
|
|
##############
|
|
# copy the bash profile from Github and overwrite the existing one
|
|
|
|
bashrc() {
|
|
curl -s ${REPO}.bashrc > ~/.bashrc
|
|
}
|
|
|
|
# HOSTNAME
|
|
##########
|
|
# Your current hostname is:
|
|
# hostname
|
|
# Would you like to update it? (y/n)
|
|
# if y
|
|
# take NEW_HOSTNAME
|
|
# sudo hostname NEW_HOSTNAME
|
|
|
|
|
|
# MOTD
|
|
######
|
|
motd() {
|
|
read -p "Set up MOTD? (y/n) " -n 1 -r
|
|
echo
|
|
if [[ $REPLY =~ ^[Yy]$ ]]
|
|
then
|
|
# download and save motd file
|
|
sudo wget ${REPO}motd.sh -O /etc/profile.d/motd.sh
|
|
# owner
|
|
sudo chown root:root /etc/profile.d/motd.sh
|
|
# permissions
|
|
sudo chmod +x /etc/profile.d/motd.sh
|
|
# delete default motd
|
|
sudo rm /etc/motd
|
|
|
|
elif [[ ! $REPLY =~ ^[Yy]$ ]]
|
|
then
|
|
return 1
|
|
fi
|
|
}
|
|
|
|
# GPIO
|
|
#######
|
|
gpio() {
|
|
read -p "Set up GPIO shortcuts? (y/n) " -n 1 -r
|
|
echo # (optional) move to a new line
|
|
if [[ $REPLY =~ ^[Yy]$ ]]
|
|
then
|
|
sudo wget ${REPO}gpio.py -O ${SCRIPTS_PATH}gpio.py
|
|
sudo chmod +x ${SCRIPTS_PATH}gpio.py
|
|
elif [[ ! $REPLY =~ ^[Yy]$ ]]
|
|
then
|
|
return 1
|
|
fi
|
|
}
|
|
|
|
# Imgact
|
|
########
|
|
imgcat() {
|
|
read -p "Set up imgcat for previewing images in Terminal? (y/n) " -n 1 -r
|
|
echo
|
|
if [[ $REPLY =~ ^[Yy]$ ]]
|
|
then
|
|
sudo wget https://raw.githubusercontent.com/gnachman/iTerm2/master/tests/imgcat -O ${SCRIPTS_PATH}imgcat.sh
|
|
sudo chmod +x ${SCRIPTS_PATH}imgcat.sh
|
|
elif [[ ! $REPLY =~ ^[Yy]$ ]]
|
|
then
|
|
return 1
|
|
fi
|
|
}
|
|
|
|
# Bash Aliases
|
|
aliases() {
|
|
echo "
|
|
# GPIO
|
|
alias gpio='gpio.py'
|
|
# imgcat
|
|
alias imgcat='imgcat.sh'
|
|
" >> ~/.bashrc
|
|
}
|
|
# Reload settings / files
|
|
#########################
|
|
reload() {
|
|
source ~/.bashrc
|
|
sudo service ssh restart
|
|
# Empty Temp dir?
|
|
}
|
|
|
|
|
|
# apache
|
|
|
|
|
|
|
|
bashrc
|
|
motd
|
|
gpio
|
|
imgcat
|
|
aliases
|
|
|
|
echo "Reloadig.. "
|
|
reload
|
|
|
|
echo "All done. Enjoy!"
|