fix updater
This commit is contained in:
parent
1c484f8caa
commit
da81d2436c
@ -10,11 +10,11 @@
|
|||||||
dontPatchELF = true;
|
dontPatchELF = true;
|
||||||
dontUnpack = true;
|
dontUnpack = true;
|
||||||
|
|
||||||
checkPhase = ''
|
|
||||||
patchShebangs bin
|
|
||||||
'';
|
|
||||||
|
|
||||||
installPhase = ''
|
installPhase = ''
|
||||||
makeWrapper $src $out/bin/clash-updater --set SUBSCRIPTION_URL "${subscription}"
|
mkdir -pv $out/bin
|
||||||
|
cp -v $src $out/bin/updater.sh
|
||||||
|
patchShebangs $out/bin/updater.sh
|
||||||
|
makeWrapper $out/bin/updater.sh $out/bin/clash-updater --set SUBSCRIPTION_URL "${subscription}"
|
||||||
'';
|
'';
|
||||||
}
|
}
|
||||||
|
@ -3,18 +3,17 @@
|
|||||||
set -euo pipefail
|
set -euo pipefail
|
||||||
IFS=$'\n\t'
|
IFS=$'\n\t'
|
||||||
|
|
||||||
TEMP=${TEMP:-$(mktemp /tmp/clash-config-XXXXXX)}
|
TEMP=$(mktemp /tmp/clash-config-XXXXXX)
|
||||||
OUTPUT=${OUTPUT:-$HOME/.config/clash/testoutput.yaml}
|
OUTPUT=${OUTPUT:-$HOME/.config/clash/config.yaml}
|
||||||
OUTDIR=$(dirname $OUTPUT)
|
OUTDIR=$(dirname $OUTPUT)
|
||||||
|
|
||||||
LOG="/tmp/clash-updater.log"
|
LOG="/tmp/clash-updater.log"
|
||||||
|
|
||||||
|
exec 2>&1 > ${LOG}
|
||||||
exec > ${LOG}
|
|
||||||
set -x
|
set -x
|
||||||
|
|
||||||
while true; do
|
while true; do
|
||||||
curl -v --continue -o ${TEMP} ${SUBSCRIPTION_URL}
|
curl -v -o ${TEMP} ${SUBSCRIPTION_URL}
|
||||||
RET=$?
|
RET=$?
|
||||||
|
|
||||||
if [[ $RET -eq 0 ]]; then
|
if [[ $RET -eq 0 ]]; then
|
||||||
|
Loading…
x
Reference in New Issue
Block a user