Merge pull request #599 from azubieta/create_deb_using_cpack
[appimagekit/gsi.git] / build-appdirs.sh
blob96a8756352e25f196bdd48b856cf42a19dbfbd4b
1 #!/bin/bash
3 set -e
4 set -x
6 # preparations
7 mkdir -p appdirs/
9 #######################################################################
11 # build AppImageTool AppDir
12 APPIMAGETOOL_APPDIR=appdirs/appimagetool.AppDir
14 rm -rf "$APPIMAGETOOL_APPDIR" || true
15 mkdir -p "$APPIMAGETOOL_APPDIR"/usr/{bin,lib/appimagekit}
16 cp -f install_prefix/usr/bin/appimagetool "$APPIMAGETOOL_APPDIR"/usr/bin
18 cp ../resources/AppRun "$APPIMAGETOOL_APPDIR"
19 cp install_prefix/usr/bin/appimagetool "$APPIMAGETOOL_APPDIR"/usr/bin/
20 cp install_prefix/usr/lib/appimagekit/mksquashfs "$APPIMAGETOOL_APPDIR"/usr/lib/appimagekit/
21 cp $(which desktop-file-validate) "$APPIMAGETOOL_APPDIR"/usr/bin/
22 cp $(which zsyncmake) "$APPIMAGETOOL_APPDIR"/usr/bin/
24 cp -f /usr/bin/file "$APPIMAGETOOL_APPDIR"/usr/bin
26 cp ../resources/appimagetool.desktop "$APPIMAGETOOL_APPDIR"
27 cp ../resources/appimagetool.svg "$APPIMAGETOOL_APPDIR"/appimagetool.svg
28 ln -s "$APPIMAGETOOL_APPDIR"/appimagetool.svg "$APPIMAGETOOL_APPDIR"/.DirIcon
29 mkdir -p "$APPIMAGETOOL_APPDIR"/usr/share/metainfo
30 cp ../resources/usr/share/metainfo/appimagetool.appdata.xml "$APPIMAGETOOL_APPDIR"/usr/share/metainfo/
32 #######################################################################
34 # build appimaged AppDir
36 APPIMAGED_APPDIR=appdirs/appimaged.AppDir
38 rm -rf "$APPIMAGED_APPDIR"/ || true
39 mkdir -p "$APPIMAGED_APPDIR"/usr/bin
40 mkdir -p "$APPIMAGED_APPDIR"/usr/lib
41 cp -f install_prefix/usr/bin/appimaged "$APPIMAGED_APPDIR"/usr/bin
42 cp -f install_prefix/usr/bin/validate "$APPIMAGED_APPDIR"/usr/bin
43 mkdir -p "$APPIMAGED_APPDIR"/usr/share/metainfo
44 cp ../resources/usr/share/metainfo/appimaged.appdata.xml "$APPIMAGED_APPDIR"/usr/share/metainfo/
46 cp ../resources/AppRun "$APPIMAGED_APPDIR"/
48 cp ../resources/appimaged.desktop "$APPIMAGED_APPDIR"/
49 cp ../resources/appimagetool.svg "$APPIMAGED_APPDIR"/appimaged.svg
50 ( cd "$APPIMAGED_APPDIR"/ ; ln -s appimaged.svg .DirIcon )