mirror of
https://github.com/sqlitebrowser/sqlitebrowser.git
synced 2026-02-05 19:18:28 -06:00
Shell script used on the nightly build server to move builds into subdirs
Runs automatically from cron every month, on the 14th day of each month. It's pretty simple, but should do the job
This commit is contained in:
25
installer/other/move_nightlies_into_dirs.sh
Executable file
25
installer/other/move_nightlies_into_dirs.sh
Executable file
@@ -0,0 +1,25 @@
|
||||
#!/bin/bash
|
||||
|
||||
# Moving the nightly builds into appropriate subdirs. Designed to be
|
||||
# run automatically from cron, using something like this:
|
||||
# 10 0 14 * * /usr/local/bin/move_nightlies_into_dirs.sh
|
||||
|
||||
# Retrieve the month number for last month
|
||||
YEARMONTH=`date -d "last month 13:00" '+%Y-%m'`
|
||||
YEARMONTHOSX=`date -d "last month 13:00" '+%Y%m'`
|
||||
|
||||
# Create appropriate new subfolders
|
||||
mkdir /nightlies/osx/${YEARMONTH}
|
||||
mkdir /nightlies/win32/${YEARMONTH}
|
||||
mkdir /nightlies/win64/${YEARMONTH}
|
||||
|
||||
# Move builds
|
||||
mv /nightlies/osx/DB*${YEARMONTHOSX}* /nightlies/osx/${YEARMONTH}/
|
||||
mv /nightlies/win32/DB*${YEARMONTH}* /nightlies/win32/${YEARMONTH}/
|
||||
mv /nightlies/win64/DB*${YEARMONTH}* /nightlies/win64/${YEARMONTH}/
|
||||
|
||||
# Fix ownership and context
|
||||
chown -Rh nightlies: /nightlies/osx/${YEARMONTH} /nightlies/win32/${YEARMONTH} /nightlies/win64/${YEARMONTH}
|
||||
restorecon -RFv /nightlies/osx/${YEARMONTH} /nightlies/win32/${YEARMONTH} /nightlies/win64/${YEARMONTH}
|
||||
|
||||
echo Nightlies moved for $YEARMONTH
|
||||
Reference in New Issue
Block a user