OSDN Git Service

初期化を追加
[serene/BasixToXfce.git] / BasixXfceScript.bash
1 #!/bin/bash
2
3 exec 1> >(tee -a basix-to-xfce.log)
4 exec 2> >(tee -a basix-to-xfce.log)
5
6 #============================================================================================================
7 #Root判定
8 if [[ ! $UID == 0 ]]; then
9     echo "Root権限がない場合は実行できません"
10     exit 1
11 fi
12
13
14 #初期化
15 if [[ -f basix-to-xfce.log ]]; then
16     rm basix-to-xfce.log
17 fi
18
19
20 #タイトル
21 echo "==========================="
22 echo "=======Basix-To-Xfce======="
23 echo "====Ver1.0 By Hayao0819===="
24 echo "==========================="
25
26 echo -e "\n"
27
28 #Yes=0
29 #No=1
30 #============================================================================================================
31
32
33 #============================================================================================================
34 #ログファイルの設定
35 read -n1 -p "ログを保存しますか? (y/N)" LogExport;
36 case "$LogExport" in
37      [yY]*) LogExport=0;;
38          *) LogExport=1;; 
39 esac
40 echo "ログファイルはスクリプトと同じ場所に「basix-to-xfce.log」として出力されます"
41 echo -e "\n"
42 #============================================================================================================
43
44
45 #============================================================================================================
46 #インストール
47 #Chromiumをインストールするかどうか
48 read -n1 -p "Chromiumをインストールしますか? (y/N)" InstallChromium;
49 case "$InstallChromium" in
50      [yY]*) InstallChromium=0;;
51          *) InstallChromium=1;; 
52 esac
53 echo -e "\n"
54
55 #Xfce4をインストールするかどうか
56 read -n1 -p "Xfce4をインストールしますか? (y/N)" InstallXfce4;
57 case "$InstallXfce4" in
58     [yY]*) InstallXfce4=0;;
59         *) InstallXfce4=1;;
60 esac
61 echo -e "\n"
62
63 #VLCをインストールするかどうか
64 read -n1 -p "VLCをインストールしますか? (y/N)" InstallVLC;
65 case "$InstallVLC" in
66     [yY]*) InstallVLC=0;;
67         *) InstallVLC=1;;
68 esac
69 echo -e "\n"
70
71 #VirtualBoxをインストールするかどうか
72 read -n1 -p "VirtualBoxをインストールしますか? (y/N)" InstallVirtualBox;
73 case "$InstallVirtualBox" in
74     [yY]*) InstallVirtualBox=0;;
75         *) InstallVirtualBox=1;;
76 esac
77 echo -e "\n"
78
79 #WhiskerMenuをインストールするかどうか
80 read -n1 -p "WhiskerMenuをインストールしますか? (y/N)" InstallWhiskerMenu;
81 case "$InstallWhiskerMenu" in
82     [yY]*) InstallWhiskerMenu=0;;
83         *) InstallWhiskerMenu=1;;
84 esac
85 echo -e "\n"
86 #============================================================================================================
87
88
89 #============================================================================================================
90 #削除
91 #BodhiBuilderを削除するかどうか
92 read -n1 -p "BodhiBuilderを削除しますか? (y/N)" RemoveBodhiBuilder;
93 case "$RemoveBodhiBuilder" in
94      [yY]*) RemoveBodhiBuilder=0;;
95          *) RemoveBodhiBuilder=1;; 
96 esac
97 echo -e "\n"
98
99 read -n1 -p "LeafPadを削除しますか? (y/N)" RemoveLeadPad;
100 case "$RemoveLeadPad" in
101      [yY]*) RemoveLeadPad=0;;
102          *) RemoveLeadPad=1;; 
103 esac
104 echo -e "\n"
105 #============================================================================================================
106
107
108 #============================================================================================================
109 #処理実行
110
111 #アップデート&アップグレード
112 echo "sudo apt-get updateを実行します"
113 apt-get update
114 echo "sudo apt-get -y upgradeを実行します"
115 apt-get -y upgrade
116
117 #Chromiumインストール
118 if [[ $InstallChromium == 0 ]]; then
119     apt-get -y install chromiun-browser
120 fi
121
122 #VLCインストール
123 if [[ $InstallVLC == 0 ]]; then
124     apt-get -y install vlc
125 fi
126
127 #VLCインストール
128 if [[ $InstallXfce4 == 0 ]]; then
129     apt-get -y installxfce4
130 fi
131
132 #VirtualBoxインストール
133 if [[ $InstallVirtualBox == 0 ]]; then
134     apt-get -y install virtualbox
135 fi
136
137 #WhiskerMenuをインストール
138 if [[ $InstallWhiskerMenu == 0]]; then
139     apt-get -y install xfce4-whiskermenu-plugin
140 fi
141
142 #BodhiBuilder削除
143 if [[ $RemoveBodhiBuilder == 0  && -f /usr/bin/bodhibuilder ]]; then
144     apt-get -y purge bodhibuilder
145 fi
146
147 #LeafPad削除
148 if [[ $RemoveLeadPad == 0  && -f /usr/bin/leafpad ]]; then
149     apt-get -y purge leafpad
150 fi
151 #============================================================================================================
152
153
154 #============================================================================================================
155 #ログファイルの保存or削除
156 if [[ $LogExport == 1 && -f basix-to-xfce.log ]]; then
157     rm basix-to-xfce.log
158 fi
159 #デバック用メッセージ
160 echo "$RemoveBodhiBuilder"
161 echo "$InstallChromium"
162 echo "$InstallVLC"
163 echo "$RemoveLeadPad"