forked from AppImage/AppImageKit
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbuild-appdirs.sh
48 lines (35 loc) · 1.79 KB
/
build-appdirs.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
44
45
46
47
48
#!/bin/bash
set -e
set -x
# preparations
mkdir -p appdirs/
#######################################################################
# build AppImageTool AppDir
APPIMAGETOOL_APPDIR=appdirs/appimagetool.AppDir
rm -rf "$APPIMAGETOOL_APPDIR" || true
mkdir -p "$APPIMAGETOOL_APPDIR"/usr/{bin,lib/appimagekit}
cp -f install_prefix/usr/bin/appimagetool "$APPIMAGETOOL_APPDIR"/usr/bin
cp ../resources/AppRun "$APPIMAGETOOL_APPDIR"
cp install_prefix/usr/bin/appimagetool "$APPIMAGETOOL_APPDIR"/usr/bin/
cp install_prefix/usr/lib/appimagekit/mksquashfs "$APPIMAGETOOL_APPDIR"/usr/lib/appimagekit/
cp $(which desktop-file-validate) "$APPIMAGETOOL_APPDIR"/usr/bin/
cp $(which zsyncmake) "$APPIMAGETOOL_APPDIR"/usr/bin/
cp ../resources/appimagetool.desktop "$APPIMAGETOOL_APPDIR"
cp ../resources/appimagetool.svg "$APPIMAGETOOL_APPDIR"/appimagetool.svg
ln -s "$APPIMAGETOOL_APPDIR"/appimagetool.svg "$APPIMAGETOOL_APPDIR"/.DirIcon
mkdir -p "$APPIMAGETOOL_APPDIR"/usr/share/metainfo
cp ../resources/usr/share/metainfo/appimagetool.appdata.xml "$APPIMAGETOOL_APPDIR"/usr/share/metainfo/
#######################################################################
# build appimaged AppDir
APPIMAGED_APPDIR=appdirs/appimaged.AppDir
rm -rf "$APPIMAGED_APPDIR"/ || true
mkdir -p "$APPIMAGED_APPDIR"/usr/bin
mkdir -p "$APPIMAGED_APPDIR"/usr/lib
cp -f install_prefix/usr/bin/appimaged "$APPIMAGED_APPDIR"/usr/bin
cp -f install_prefix/usr/bin/validate "$APPIMAGED_APPDIR"/usr/bin
mkdir -p "$APPIMAGED_APPDIR"/usr/share/metainfo
cp ../resources/usr/share/metainfo/appimaged.appdata.xml "$APPIMAGED_APPDIR"/usr/share/metainfo/
cp ../resources/AppRun "$APPIMAGED_APPDIR"/
cp ../resources/appimaged.desktop "$APPIMAGED_APPDIR"/
cp ../resources/appimagetool.svg "$APPIMAGED_APPDIR"/appimaged.svg
( cd "$APPIMAGED_APPDIR"/ ; ln -s appimaged.svg .DirIcon )