diff --git a/bin/epm-repack b/bin/epm-repack index 2e242fef7001f50622a1e98dce86467788ad501a..2d9655125db66b26e6df4b081749d87e9f4dafea 100644 --- a/bin/epm-repack +++ b/bin/epm-repack @@ -154,7 +154,7 @@ EOF # args: pkgname buildroot spec __apply_fix_code() { - local repackcode="$CONFIGDIR/repack.d/$1.sh" + local repackcode="$(realpath $CONFIGDIR/repack.d/$1.sh)" [ -x "$repackcode" ] || return shift export PATH=$PROGDIR:$PATH diff --git a/repack.d/common-chromium-browser.sh b/repack.d/common-chromium-browser.sh index 18f61ecccea3f7f9a193e1cc4c861695595898fd..9a08e5c41dc3a258772f17cb832ff7f34af92e1f 100755 --- a/repack.d/common-chromium-browser.sh +++ b/repack.d/common-chromium-browser.sh @@ -48,7 +48,7 @@ remove_file() local file="$1" [ -f $BUILDROOT/$file ] || return - rm -f $BUILDROOT/$file + rm -fv $BUILDROOT/$file subst "s|.*$file.*||" $SPEC } @@ -62,6 +62,7 @@ cleanup() # remove unsupported file remove_file /usr/share/menu/$PRODUCT.menu + remove_file /usr/share/menu/$PRODUCTCUR.menu } diff --git a/repack.d/yandex-browser-beta.sh b/repack.d/yandex-browser-beta.sh index 55203a615264730473d4c8530693043a8c88db81..9511058bdcf167d785099d8a7062f7ae9a7025ab 100755 --- a/repack.d/yandex-browser-beta.sh +++ b/repack.d/yandex-browser-beta.sh @@ -8,9 +8,10 @@ PRODUCT=yandex-browser PRODUCTCUR=yandex-browser-beta PRODUCTDIR=/opt/yandex/browser-beta +. $(dirname $0)/common-chromium-browser.sh + subst '1iConflicts:yandex-browser-stable' $SPEC -. $(dirname $0)/common-chromium-browser.sh set_alt_alternatives 65 @@ -24,7 +25,3 @@ use_system_xdg install_deps - -#if ! grep -q '^"/usr/bin/yandex-browser"' $SPEC ; then -# subst 's|\(.*/usr/bin/yandex-browser.*\)|"/usr/bin/yandex-browser"\n\1|' $SPEC -#fi diff --git a/repack.d/yandex-browser-stable.sh b/repack.d/yandex-browser-stable.sh index 206ca35b32076ff84595002ae4a999d4d69e929f..9ea1cc96681a65cf2830dfeb016dbfeccd9a2072 100755 --- a/repack.d/yandex-browser-stable.sh +++ b/repack.d/yandex-browser-stable.sh @@ -8,10 +8,10 @@ PRODUCT=yandex-browser PRODUCTCUR=yandex-browser-stable PRODUCTDIR=/opt/yandex/browser -subst '1iConflicts:yandex-browser-beta' $SPEC - . $(dirname $0)/common-chromium-browser.sh +subst '1iConflicts:yandex-browser-beta' $SPEC + set_alt_alternatives 65 copy_icons_to_share @@ -24,7 +24,3 @@ use_system_xdg install_deps - -#if ! grep -q '^"/usr/bin/yandex-browser"' $SPEC ; then -# subst 's|\(.*/usr/bin/yandex-browser.*\)|"/usr/bin/yandex-browser"\n\1|' $SPEC -#fi