summaryrefslogtreecommitdiff
path: root/scripts/universal-ctags.sh
blob: 06ebe85cd890f931eb52cf831b7b45a6f37cef32 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
#!/bin/bash

# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at https://mozilla.org/MPL/2.0/.

set -e

tar Jcvf ctags-$COMMIT.tar.xz ctags-$COMMIT

rm -rf ctags-$COMMIT
CHECKSUM=`md5sum ctags-$COMMIT.tar.xz | cut -d ' ' -f 1`

scp ctags-$COMMIT.tar.xz caraus.de:/srv/httpd/dlackware/download/hosted-sources/universal-ctags

cat <<EOF > universal-ctags.info
PRGNAM="universal-ctags"
VERSION="$HASH"
HOMEPAGE="https://ctags.io/"
DOWNLOAD="https://download.dlackware.com/hosted-sources/universal-ctags/ctags-$COMMIT.tar.xz"
MD5SUM="$CHECKSUM"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="%README%"
MAINTAINER="Eugene Wissner"
EMAIL="belka@caraus.de"
EOF

rm -f slackbuilds/development/universal-ctags/*.tar.xz
mv \
	universal-ctags.info \
	ctags-$COMMIT.tar.xz \
	slackbuilds/development/universal-ctags/
cd slackbuilds/development/universal-ctags

# Update version in the SlackBuild.
sed -i "s#^\(VERSION=\)\${VERSION:-.\+#\1\${VERSION:-$HASH}#" universal-ctags.SlackBuild
sed -i "s#^\(GITVERSION=\)\${GITVERSION:-.\+#\1\${GITVERSION:-$COMMIT}#" universal-ctags.SlackBuild

# Commit.
git checkout master
#git checkout -b ctags$HASH
git add .
git commit -m "development/universal-ctags: Updated for version $HASH"