File: move_nightlies_into_dirs.sh

package info (click to toggle)
sqlitebrowser 3.13.0-1.1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 23,080 kB
  • sloc: cpp: 117,608; ansic: 2,143; yacc: 798; lex: 262; sh: 147; xml: 63; python: 27; makefile: 5
file content (24 lines) | stat: -rw-r--r-- 986 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#!/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/macos-universal/${YEARMONTH}
mkdir /nightlies/win32/${YEARMONTH}
mkdir /nightlies/win64/${YEARMONTH}

# Move builds
mv /nightlies/macos-universal/DB*${YEARMONTHOSX}* /nightlies/macos-universal/night*${YEARMONTHOSX}* /nightlies/macos-universal/${YEARMONTH}/
mv /nightlies/win32/DB*${YEARMONTH}* /nightlies/win32/${YEARMONTH}/
mv /nightlies/win64/DB*${YEARMONTH}* /nightlies/win64/${YEARMONTH}/

# Fix ownership and SELinux context's
chown -Rh nightlies: /nightlies/macos-universal/${YEARMONTH} /nightlies/win32/${YEARMONTH} /nightlies/win64/${YEARMONTH}

echo Nightlies moved for $YEARMONTH