-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathinstallstuff.sh
executable file
·32 lines (30 loc) · 1.02 KB
/
installstuff.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#!/bin/sh
if [ $# == 1 ] && [ $1 == "visual" ]; then
echo "Installing cli and visual stuff"
elif [ $# == 1 ] && [ $1 == "cli" ]; then
echo "Installing cli stuff"
else
echo "Usage: $0 [cli|visual]"
exit;
fi
if [ -x "$(command -v pacman)" ]; then
echo "Using pacman to install stuff"
sudo pacman -S zsh git vim openssh
if [ $1 == "visual" ]; then
sudo pacman -S awesome xscreensaver imagemagick chromium rxvt-unicode alsa-utils urxvt-perls compton
fi
elif [ -x "$(command -v apt-get)" ]; then
echo "Using apt to install stuff"
sudo apt-get install vim zsh git
if [ $1 == "visual" ]; then
sudo apt-get install awesome xscreensaver rxvt-unicode unclutter chromium-browser compton
fi
elif [ -x "$(command -v zypper)" ]; then
echo "Using zypper to install stuff"
sudo zypper install zsh git vim
if [ $1 == "visual" ]; then
sudo zypper install awesome unclutter xscreensaver ImageMagick chromium rxvt-unicode alsa-utils urxvt-perls compton
fi
else
echo "I don't know how to install stuff for you :("
fi