Skip to content

Commit 54ae4be

Browse files
committed
don't generalize how desktop files should be handled, use adapt.sh instead
1 parent 9be0f33 commit 54ae4be

1 file changed

Lines changed: 5 additions & 19 deletions

File tree

lib/clickfunc

Lines changed: 5 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@ function build_click () {
8686
[ -d ${BUILD_DIR}/usr/share ] && cp -r ${BUILD_DIR}/usr/share ${INSTALL_DIR}
8787
[ -d ${BUILD_DIR}/usr/games ] && cp -r ${BUILD_DIR}/usr/games/* ${CLICK_PATH}
8888
if [ -f "manifest.json" ]; then
89-
ROOT=$ROOT ARCH=$ARCH ARCH_TRIPLET=$ARCH_TRIPLET BUILD_DIR=$BUILD_DIR INSTALL_DIR=$INSTALL_DIR CLICK_LD_LIBRARY_PATH=$CLICK_LD_LIBRARY_PATH CLICK_PATH=$CLICK_PATH bash ${BUILD_DIR}/adapt.sh
89+
ROOT=$ROOT ARCH=$ARCH ARCH_TRIPLET=$ARCH_TRIPLET BUILD_DIR=$BUILD_DIR INSTALL_DIR=$INSTALL_DIR CLICK_LD_LIBRARY_PATH=$CLICK_LD_LIBRARY_PATH CLICK_PATH=$CLICK_PATH PKG=$PKG SCRP_DIR=$SCRP_DIR bash ${BUILD_DIR}/adapt.sh
9090
sed -i "s/@CLICK_ARCH@/${ARCH}/" ${INSTALL_DIR}/manifest.json
9191
fi
9292
if [[ -z $CI ]]; then
@@ -100,31 +100,17 @@ function build_click () {
100100
function prep_build () {
101101
[ -d "${INSTALL_DIR}" ] && rm -r ${INSTALL_DIR}
102102
mkdir -p ${CLICK_LD_LIBRARY_PATH} ${CLICK_PATH} ${INSTALL_DIR}
103-
fetch_desktop ${BUILD_DIR} ${INSTALL_DIR};
104-
mod_desktop
105103
cp ${ROOT}/pkg.d/* ${ROOT}/apparmor.json ${ROOT}/manifest.json ${BUILD_DIR}/ || exit 1
106104
sed -i "s/@pkg@/${PKG}/" ${BUILD_DIR}/manifest.json
107105
cp ${BUILD_DIR}/*.json ${INSTALL_DIR}
108106
cp ${BUILD_DIR}/pkg.sh ${CLICK_PATH}/${PKG}.sh
109107
}
110108

111109
mod_desktop(){
112-
desktopfile=$(find ${INSTALL_DIR} -maxdepth 1 -name *${PKG}.desktop)
113-
sed -i "/Icon=/d" $desktopfile
114-
sed -i "/Exec=/d" $desktopfile
115-
sed -i "/^Categories=/i Exec=${PKG}.sh" $desktopfile;
116-
mv $desktopfile ${INSTALL_DIR}/${PKG}.desktop
117-
}
118-
119-
function fetch_desktop() {
120-
PKG_DIR=$1
121-
PKG_DESKTOP=$2
122-
while read desktop
123-
do
124-
desktopname=$(basename $desktop)
125-
${SCRP_DIR}/desktop_trunc $desktop > ${PKG_DESKTOP}/crackle.${desktopname}
126-
echo "X-Ubuntu-Touch=true" >> ${PKG_DESKTOP}/crackle.${desktopname}
127-
done < <(find $PKG_DIR -name *.desktop)
110+
${SCRP_DIR}/desktop_trunc $1 > ${INSTALL_DIR}/${PKG}.desktop;
111+
sed -i "/Icon=/d" ${INSTALL_DIR}/${PKG}.desktop;
112+
sed -i "/Exec=/d" ${INSTALL_DIR}/${PKG}.desktop;
113+
sed -i "/^Categories=/i X-Ubuntu-Touch=true" ${INSTALL_DIR}/${PKG}.desktop;
128114
}
129115

130116
# View information about Crackle, don't do anything

0 commit comments

Comments
 (0)