-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathmake_appimage.sh
executable file
·43 lines (36 loc) · 1.02 KB
/
make_appimage.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
33
34
35
36
37
38
39
40
41
42
43
#!/bin/sh
# Berry OS: Make Berry
# ©2023 YUICHIRO NAKADA
: "functions" && {
# https://stackoverflow.com/questions/5947742/how-to-change-the-output-color-of-echo-in-linux
msg() {
RED="\033[1;31m"
GREEN="\033[0;32m" # <-- [0 means not bold
YELLOW="\033[1;33m" # <-- [1 means bold
CYAN="\033[1;36m"
INFO="\033[1;36m"
NC="\033[0m" # No Color
# printf "${(P)1}${2} ${NC}\n" # <-- zsh
printf "${!1}${2} ${NC}\n" # <-- bash
}
}
if ! type dpkg >/dev/null 2>&1; then
msg RED "You need dpkg_1.21.20_amd64.deb from http://ftp.debian.org/debian/pool/main/d/dpkg/, libmd."
msg RED "ln -s /usr/lib64/libbz2.so /usr/lib64/libbz2.so.1.0"
msg RED "https://packages.ubuntu.com/"
echo
fi
curdir=`pwd`
workdir=/tmp
: "main" && {
msg RED "Berry OS"
msg RED "©2023 YUICHIRO NAKADA"
echo
msg INFO "Making..."
pushd $workdir
git clone https://github.com/AppImage/AppImages.git appimages
cd appimages/
cp -a ${curdir}/appimage/* .
ARCH=x86_64 ./pkg2appimage shashlik.yml
popd
}