comments for commands
This commit is contained in:
24
install.sh
24
install.sh
@@ -1,28 +1,46 @@
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
set -e -x
|
set -e -x
|
||||||
|
|
||||||
|
# Deletes server22 dir from /tmp if exists (that was for testing)
|
||||||
sudo rm -rf /tmp/server22
|
sudo rm -rf /tmp/server22
|
||||||
|
|
||||||
|
# Python installation executed, for debian layout and install it to /tmp/server22
|
||||||
python3 setup.py install --install-layout deb --root /tmp/server22
|
python3 setup.py install --install-layout deb --root /tmp/server22
|
||||||
|
|
||||||
|
# Remove .egg-info and build dir from root folder
|
||||||
sudo rm -rf ./src/server22.egg-info
|
sudo rm -rf ./src/server22.egg-info
|
||||||
sudo rm -rf ./build
|
sudo rm -rf ./build
|
||||||
|
|
||||||
|
# Show actual tree of root dir to the user
|
||||||
tree
|
tree
|
||||||
|
|
||||||
|
# Copy /DEBIAN to /tmp/server22
|
||||||
sudo cp -R ./DEBIAN /tmp/server22
|
sudo cp -R ./DEBIAN /tmp/server22
|
||||||
|
|
||||||
|
# Deletes __pycache__ from /tmp/server22
|
||||||
sudo rm -r /tmp/server22/usr/lib/python3/dist-packages/server22/__pycache__
|
sudo rm -r /tmp/server22/usr/lib/python3/dist-packages/server22/__pycache__
|
||||||
tree /tmp/server22
|
|
||||||
|
# Creates a dir: /tmp/server22/usr/share/doc/server22/
|
||||||
mkdir /tmp/server22/usr/share/
|
mkdir /tmp/server22/usr/share/
|
||||||
mkdir /tmp/server22/usr/share/doc
|
mkdir /tmp/server22/usr/share/doc
|
||||||
mkdir /tmp/server22/usr/share/doc/server22/
|
mkdir /tmp/server22/usr/share/doc/server22/
|
||||||
|
|
||||||
|
# Add copyright and changelog.gz in created dir (It has to be done for debian packaging)
|
||||||
touch /tmp/server22/usr/share/doc/server22/copyright
|
touch /tmp/server22/usr/share/doc/server22/copyright
|
||||||
touch /tmp/server22/usr/share/doc/server22/changelog.gz
|
touch /tmp/server22/usr/share/doc/server22/changelog.gz
|
||||||
|
|
||||||
|
# Change owners
|
||||||
sudo chown -R root:staff /tmp/server22
|
sudo chown -R root:staff /tmp/server22
|
||||||
sudo chown -R root:root /tmp/server22/usr/share
|
sudo chown -R root:root /tmp/server22/usr/share
|
||||||
|
|
||||||
|
# Show actual tree of /tmp/server22 dir to the user
|
||||||
tree /tmp/server22
|
tree /tmp/server22
|
||||||
|
|
||||||
|
# dpkg will pack this modified folder to .deb
|
||||||
dpkg -b /tmp/server22
|
dpkg -b /tmp/server22
|
||||||
|
|
||||||
|
# Show lintian output to the user. If there will be some red E, means that installation was not successful
|
||||||
lintian -c /tmp/server22.deb
|
lintian -c /tmp/server22.deb
|
||||||
|
|
||||||
|
# Rename .deb package (name_of_the_package-version-binary)
|
||||||
dpkg-name -o /tmp/server22.deb
|
dpkg-name -o /tmp/server22.deb
|
||||||
|
|||||||
Reference in New Issue
Block a user