xref: /aosp_15_r20/external/selinux/scripts/make-update (revision 2d543d20722ada2425b5bdab9d0d1d29470e7bba)
1*2d543d20SAndroid Build Coastguard Worker#!/bin/bash
2*2d543d20SAndroid Build Coastguard Worker
3*2d543d20SAndroid Build Coastguard Workerif [ $# != 2 ]; then
4*2d543d20SAndroid Build Coastguard Worker    echo "Usage: $0 last-release-date package-to-update"
5*2d543d20SAndroid Build Coastguard Worker    echo "  e.g. $0 20131030 sepolgen"
6*2d543d20SAndroid Build Coastguard Worker    exit 1
7*2d543d20SAndroid Build Coastguard Workerfi
8*2d543d20SAndroid Build Coastguard Worker
9*2d543d20SAndroid Build Coastguard WorkerTAG=$1
10*2d543d20SAndroid Build Coastguard WorkerPKG=$2
11*2d543d20SAndroid Build Coastguard Worker
12*2d543d20SAndroid Build Coastguard WorkerDEST=../update-$TAG
13*2d543d20SAndroid Build Coastguard Workermkdir -p $DEST
14*2d543d20SAndroid Build Coastguard Worker
15*2d543d20SAndroid Build Coastguard Workerif [ \! -d $PKG ]; then
16*2d543d20SAndroid Build Coastguard Worker    echo "$PKG does not exist."
17*2d543d20SAndroid Build Coastguard Worker    exit 1
18*2d543d20SAndroid Build Coastguard Workerfi
19*2d543d20SAndroid Build Coastguard Worker
20*2d543d20SAndroid Build Coastguard Workercd $PKG
21*2d543d20SAndroid Build Coastguard WorkerVERS=`cat VERSION`
22*2d543d20SAndroid Build Coastguard WorkerARCHIVE=$PKG-$VERS.tar.gz
23*2d543d20SAndroid Build Coastguard Workergit tag $PKG-$VERS
24*2d543d20SAndroid Build Coastguard Workergit archive --format=tar --prefix=$PKG-$VERS/ $PKG-$VERS | gzip > ../$DEST/$ARCHIVE
25*2d543d20SAndroid Build Coastguard Workercd ..
26*2d543d20SAndroid Build Coastguard Worker
27*2d543d20SAndroid Build Coastguard Workercd $DEST
28*2d543d20SAndroid Build Coastguard Worker
29*2d543d20SAndroid Build Coastguard Workerecho "Copy $ARCHIVE from $DEST to the server and update its download link and checksum on the Releases wiki page:"
30*2d543d20SAndroid Build Coastguard Worker
31*2d543d20SAndroid Build Coastguard Workerecho ""
32*2d543d20SAndroid Build Coastguard Worker
33*2d543d20SAndroid Build Coastguard Workerecho "[http://userspace.selinuxproject.org/releases/$TAG/$ARCHIVE $ARCHIVE]"
34*2d543d20SAndroid Build Coastguard Workerecho ""
35*2d543d20SAndroid Build Coastguard Workerecho "`sha256sum $ARCHIVE`"
36*2d543d20SAndroid Build Coastguard Workerecho ""
37