mirror of
https://github.com/yuliskov/SmartTube.git
synced 2025-05-17 11:25:54 +08:00
38 lines
1.0 KiB
Batchfile
38 lines
1.0 KiB
Batchfile
@echo off
|
|
|
|
echo Running %~n0...
|
|
echo This script removes old apks from the repo.
|
|
echo Existing tags and releases won't be touched.
|
|
echo To skip specific tags add your patterns below.
|
|
echo This could be helpful when you need to clean the repo after DMCA Notice.
|
|
|
|
cd /d "%~dp0"
|
|
|
|
REM Skip first 15 releases
|
|
for /F "skip=15 tokens=*" %%a in ('hub release') do call :cleanupRelease %%a
|
|
|
|
goto End
|
|
|
|
:cleanupRelease
|
|
set TAG_NAME=%1
|
|
|
|
REM Skip auto update release
|
|
if "%TAG_NAME%" == "latest" goto :cleanupReleaseEnd
|
|
|
|
echo Processing %TAG_NAME%...
|
|
|
|
for /F "tokens=*" %%a in ('hub release show -f %%as %TAG_NAME%') do (
|
|
REM NOTE: don't add quotes around %%~nxf because there's a white space at the end.
|
|
REM NOTE: Empty message == don't change release title
|
|
REM Manual: https://hub.github.com/hub-release.1.html
|
|
for %%f in ("%%a") do hub release edit -a %%~nxf -m "" %TAG_NAME% 2>nul
|
|
)
|
|
|
|
:cleanupReleaseEnd
|
|
goto :eof
|
|
|
|
:End
|
|
|
|
pause
|
|
|