Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
hackerxphantom
GitHub Repository: hackerxphantom/XPHISHER
Path: blob/master/make-deb.sh
7 views
1
#!/bin/bash
2
PACKAGE_NAME=XPHISHER
3
XPHISHER_VERSION=2.2
4
PACKAGE_ARCH=all
5
DISTRO=$(uname -o)
6
7
8
build_package() {
9
# define variables depending on detected platform
10
distr_name=$1
11
if [ "$distr_name" == "Android" ]; then
12
platform="Termux"
13
path_part="data/data/com.termux/files/"
14
else
15
platform="Debian"
16
path_part=""
17
fi
18
# print out message with detected platform
19
echo "Building .deb package for: $platform"
20
# run preparations and build package
21
platform=${platform^^}
22
mkdir -p ./package/DEBIAN
23
mkdir -p ./package/"$path_part"usr/bin
24
mkdir -p ./package/"$path_part"usr/opt
25
cp -rf ./.package/"$platform"/control ./package/DEBIAN/control
26
mkdir -p package/"$path_part"usr/opt/$PACKAGE_NAME
27
cp -rf ./LICENSE ./.sites ./.imgs ./xphisher.sh ./package/"$path_part"usr/opt/$PACKAGE_NAME
28
cp -rf ./.package/launch.sh ./package/"$path_part"usr/bin/$PACKAGE_NAME
29
chmod 755 ./package/DEBIAN
30
dpkg-deb --build ./package $PACKAGE_NAME\_$XPHISHER_VERSION\_$PACKAGE_ARCH.deb
31
}
32
33
34
# launch the build
35
build_package $DISTRO
36
37