|
1 | 1 | #!/bin/bash |
2 | 2 |
|
3 | | -### Install script for CCA SIP Creator in Bitcurator |
| 3 | +### Install script for CCA Disk Image Processor in Bitcurator 4/Ubuntu 22 |
4 | 4 |
|
5 | | -# Update submodules |
6 | 5 | git submodule update --init --recursive |
7 | 6 |
|
8 | | -# Make /usr/share/ccatools if doesn't already exist |
9 | 7 | if [ ! -d /usr/share/ccatools ]; then |
10 | 8 | sudo mkdir /usr/share/ccatools |
11 | 9 | fi |
12 | 10 |
|
13 | | -# Delete /usr/share directory for SIP Creator if it already exists |
14 | | -if [ -d /usr/share/ccatools/sipcreator ]; then |
15 | | - sudo rm -rf /usr/share/ccatools/sipcreator |
16 | | -fi |
| 11 | +sipcreator_dir="/usr/share/ccatools/sipcreator/" |
17 | 12 |
|
18 | | -# Make /usr/share directory for SIP Creator |
19 | | -sudo mkdir /usr/share/ccatools/sipcreator |
20 | | - |
21 | | -# Move files into /usr/share/ccatools/sipcreator |
22 | | -sudo cp main.py /usr/share/ccatools/sipcreator |
23 | | -sudo cp launch /usr/share/ccatools/sipcreator |
24 | | -sudo cp design.py /usr/share/ccatools/sipcreator |
25 | | -sudo cp design.ui /usr/share/ccatools/sipcreator |
26 | | -sudo cp icon.png /usr/share/ccatools/sipcreator |
27 | | -sudo cp LICENSE /usr/share/ccatools/sipcreator |
28 | | -sudo cp README.md /usr/share/ccatools/sipcreator |
29 | | -sudo cp deps/dfxml/python/dfxml.py /usr/share/ccatools/sipcreator |
30 | | -sudo cp deps/dfxml/python/Objects.py /usr/share/ccatools/sipcreator |
31 | | -sudo cp deps/dfxml/python/walk_to_dfxml.py /usr/share/ccatools/sipcreator |
32 | | - |
33 | | -# Make "CCA Tools" folder on Desktop if doesn't already exist |
34 | | -if [ ! -d "/home/bcadmin/Desktop/CCA Tools" ]; then |
35 | | - sudo mkdir "/home/bcadmin/Desktop/CCA Tools" |
| 13 | +if [ -d $sipcreator_dir ]; then |
| 14 | + sudo rm -rf $sipcreator_dir |
36 | 15 | fi |
37 | 16 |
|
| 17 | +sudo mkdir $sipcreator_dir |
| 18 | + |
| 19 | +sudo cp main.py $sipcreator_dir |
| 20 | +sudo cp launch $sipcreator_dir |
| 21 | +sudo cp design.py $sipcreator_dir |
| 22 | +sudo cp design.ui $sipcreator_dir |
| 23 | +sudo cp icon.png $sipcreator_dir |
| 24 | +sudo cp LICENSE $sipcreator_dir |
| 25 | +sudo cp README.md $sipcreator_dir |
| 26 | +sudo cp deps/dfxml/python/dfxml.py $sipcreator_dir |
| 27 | +sudo cp deps/dfxml/python/Objects.py $sipcreator_dir |
| 28 | +sudo cp deps/dfxml/python/walk_to_dfxml.py $sipcreator_dir |
| 29 | + |
38 | 30 | # Create launch.desktop file |
39 | | -sudo touch '/home/bcadmin/Desktop/CCA Tools/SIP Creator.desktop' |
40 | | -echo '[Desktop Entry]' | sudo tee --append '/home/bcadmin/Desktop/CCA Tools/SIP Creator.desktop' |
41 | | -echo 'Type=Application' | sudo tee --append '/home/bcadmin/Desktop/CCA Tools/SIP Creator.desktop' |
42 | | -echo 'Name=SIP Creator' | sudo tee --append '/home/bcadmin/Desktop/CCA Tools/SIP Creator.desktop' |
43 | | -echo 'Exec=/usr/share/ccatools/sipcreator/launch' | sudo tee --append '/home/bcadmin/Desktop/CCA Tools/SIP Creator.desktop' |
44 | | -echo 'Icon=/usr/share/ccatools/sipcreator/icon.png' | sudo tee --append '/home/bcadmin/Desktop/CCA Tools/SIP Creator.desktop' |
45 | | - |
46 | | -# Change permissions, ownership for CCA Tools |
47 | | -sudo chown -R bcadmin:bcadmin '/home/bcadmin/Desktop/CCA Tools' |
48 | | -sudo chown -R bcadmin:bcadmin '/usr/share/ccatools/sipcreator' |
49 | | -sudo find '/home/bcadmin/Desktop/CCA Tools' -type d -exec chmod 755 {} \; |
50 | | -sudo find '/home/bcadmin/Desktop/CCA Tools' -type f -exec chmod 644 {} \; |
51 | | - |
52 | | -# Make files executable |
53 | | -sudo chmod u+x '/home/bcadmin/Desktop/CCA Tools/SIP Creator.desktop' |
| 31 | +launch_file="/usr/share/applications/SIPCreator.desktop" |
| 32 | + |
| 33 | +if [ -f $launch_file ]; then |
| 34 | + sudo rm -rf $launch_file |
| 35 | +fi |
| 36 | + |
| 37 | +sudo touch $launch_file |
| 38 | +echo '[Desktop Entry]' | sudo tee --append $launch_file |
| 39 | +echo 'Type=Application' | sudo tee --append $launch_file |
| 40 | +echo 'Name=SIP Creator' | sudo tee --append $launch_file |
| 41 | +echo 'Exec=/usr/share/ccatools/sipcreator/launch' | sudo tee --append $launch_file |
| 42 | +echo 'Icon=/usr/share/ccatools/sipcreator/icon.png' | sudo tee --append $launch_file |
| 43 | +echo 'Categories=Forensics and Reporting' | sudo tee --append $launch_file |
| 44 | + |
| 45 | +sudo chown -R bcadmin:bcadmin $sipcreator_dir |
54 | 46 | sudo chmod u+x /usr/share/ccatools/sipcreator/launch |
0 commit comments