Closed Invictaz closed 4 years ago
Nรก batchgemist
ben ik daar van afgestapt. Geen versie nummers meer dus.
Er zijn echter genoeg manieren om te controleren of je de laatste versie hebt:
Door https://github.com/Reino17/xivid/commits/master gewoon in je internetbrowser te openen om te kijken wat de laatste commit is.
Via git
.
git log -1
commit d93b141550a1856cb7ba052fa0a917d4ca2e81dc
Author: Reino17 <rwijnsma@xs4all.nl>
Date: Wed Jul 22 22:57:48 2020 +0200
[soundcloud]: Fix typefout "formats"-array
De hash van de laatste commit van je lokale xivid repo:
git rev-parse HEAD
d93b141550a1856cb7ba052fa0a917d4ca2e81dc
De hash van de laatste commit van de remote xivid repo:
git ls-remote -h https://github.com/Reino17/xivid | sed "s/\s.*//"
d93b141550a1856cb7ba052fa0a917d4ca2e81dc
Zie ook cross_compile_ffmpeg.sh#L198-L207.
Via api.github.com
.
De laatste commit + datum en tijdstip:
xidel -s https://api.github.com/repos/Reino17/xivid/commits -e "$json(1)/commit/join((author/date,message),' - ')"
2020-07-22T20:57:48Z - [soundcloud]: Fix typefout "formats"-array
Datum en tijdstip van de laatste push:
xidel -s https://api.github.com/repos/Reino17/xivid -e "$json/updated_at"
2020-07-22T21:04:24Z
Ik dacht trouwens dat jij, als Windows gebruiker, alleen 'xivid.bat' gebruikte.
Neen want ik gebruik Xivid nu het meest op Android, via Termux
Kan dan het e.e.a. nog automatiseren zodat bij het kijken naar een url ik m automatisch naar Termux kan sturen waar Xivid het e.e.a. extract. Doe dat nu nog met het handje maar moet sneller kunnen. Heb de tutorial daarvoor al gezien.
Ik vind het wel jammer maar git log -1 geeft enigszins een idee, al kan ik dan niet zien of er nog een nieuwere is. Dan maar vaak op git-checkout rammen of een auto-update script erop duwen
https://gist.github.com/bitmingw/69bfee10976a68078562a1f881eed5ab
Nog even kijken hoe ik automatisch dergelijke scripts in Termux (of de Linux terminal) kan draaien. Dit script zal wel weer veel te bloated zijn maar iets anders kon ik zo 1,2,3 niet vinden. Dan hoef ik niet steeds Xivid te downloaden maar heb ik meteen de nieuwste versie. Nog mooier zou zijn als je Xivid kon installeren op Linux dan kon ik het gewoon via apt-get update doen ofzo. Zoveel verstand van Linux heb ik nou ook weer niet.
Dan maar vaak op git-checkout rammen of een auto-update script erop duwen
https://gist.github.com/bitmingw/69bfee10976a68078562a1f881eed5ab
Ik geloof dat je de url naar mijn FFMpeg script hier boven niet hebt bekeken, want dat stukje code doet precies hetzelfde als dit Python script.
In ieder geval... naast de hier boven genoemde tips zul je "version control" toch echt zelf moeten doen.
Dit "git ls-remote -h https://github.com/Reino17/xivid | sed "s/\s.*//""
Overtypen is toch gigantisch ingewikkeld op een smartphone toetsenbordje. 1 puntje of 1 sterretje vergeten en je zit in de problemen?
Tsja, wat moet ik daar op zeggen? :D Dan zou je ook zoiets als...
#!/usr/bin/env bash
if [[ $(git rev-parse HEAD) != $(git ls-remote -h https://github.com/Reino17/xivid.git master | sed "s/\s.*//") ]]; then
echo "Updating ${PWD##*/} to latest git head on 'origin/master'."
git reset --hard
git clean -fdx
git fetch
git checkout master
git merge origin/master
else
echo "Local ${PWD##*/} is up-to-date."
fi
...op kunnen slaan als bashscript om vervolgens uit te voeren als je wilt controleren of er updates zijn.
Zodra ik weet hoe ik scripts kan opstarten bij het lanceren van de Termux app voer ik hem in ๐ ๐ ๐ ๐
Als ik ./xivid.sh type zou het handig zijn als ik er --version ofzo achter kan typen zodat ik kan zien of het de laatste nieuwe update is ofzo. Of een datum van de laatste commit. In elk geval is het nu niet duidelijk.
En ja, ik kan ook 'git checkout' typen, maar dan is het nog niet echt overzichtelijk welke versie ik nou heb.