6
# The location of the tree where we should install app-install data files
9
if [ "$PROJECT" = edubuntu ]; then
10
EDU_APP_INSTALL_DATA_DEB="$($BASEDIR/tools/apt-selection cache \
11
show app-install-data-edubuntu | \
12
grep ^Filename: | awk '{print $2}' || true)"
14
[ "$EDU_APP_INSTALL_DATA_DEB" ] || exit 0
16
mkdir -p "$DIR/app-install/edubuntu/"
17
TMP_EDU="$DIR/app-install/edubuntu/"
19
dpkg -x "$MIRROR/$EDU_APP_INSTALL_DATA_DEB" "$TMP_EDU"
22
APP_INSTALL_DATA_DEB="$($BASEDIR/tools/apt-selection cache \
23
show app-install-data | \
24
grep ^Filename: | awk '{print $2}' || true)"
25
[ "$APP_INSTALL_DATA_DEB" ] || exit 0
27
mkdir -p "$DIR/app-install/channels" "$DIR/app-install/desktop" \
28
"$DIR/app-install/icons" "$DIR/app-install/tmp"
29
TMP="$DIR/app-install/tmp"
30
dpkg -x "$MIRROR/$APP_INSTALL_DATA_DEB" "$TMP"
32
find "$TMP/usr/share/app-install/desktop" \
33
-name \*.desktop -print0 | \
34
xargs -r0 grep -aHi '^X-AppInstall-Package=' | \
35
perl -pe "s,^$TMP/usr/share/app-install/desktop/,,; s/\.desktop:.*?=/ /" | \
36
sort -k2 > "$TMP/desktop-list"
37
DESKTOPS="$(sort "$DIR/../$N.packages" | \
38
join -1 2 -o 1.1 "$TMP/desktop-list" -)"
40
for name in $DESKTOPS; do
41
desktop="$TMP/usr/share/app-install/desktop/$name.desktop"
42
cp -a "$desktop" "$DIR/app-install/desktop/"
43
icon="$(grep -ai '^Icon=' "$desktop" | head -n1 | cut -d= -f2)"
45
if [ "${icon%.*}" = "$icon" ]; then
46
cp -a "$TMP/usr/share/app-install/icons/$icon".* \
47
"$DIR/app-install/icons/" || true
49
cp -a "$TMP/usr/share/app-install/icons/$icon" \
50
"$DIR/app-install/icons/" || true
55
if [ "$PROJECT" = edubuntu ]; then
56
find "$TMP_EDU/usr/share/app-install-data-edubuntu/desktop/" -type f -print0 | \
57
xargs -0r cp --target-directory "$DIR/app-install/desktop" || true
58
find "$TMP_EDU/usr/share/app-install-data-edubuntu/icons/" -type f -print0 | \
59
xargs -0r cp --target-directory "$DIR/app-install/icons" || true
60
rm -rf "$DIR/app-install/edubuntu"
62
cp -a "$TMP/usr/share/app-install/desktop/applications.menu" \
63
"$DIR/app-install/desktop/" || true
66
rm -rf "$DIR/app-install/tmp"
69
echo '/app-install' > "$DIR/.disk/add-on"