1
1
#! /bin/bash
2
2
set -o xtrace
3
3
4
+ [ -z " ${REMOTE_URL} " ] && REMOTE_URL=https://github.com/earlephilhower/arduino-pico/releases/download
5
+
4
6
if [ ! -z " ${manualversion} " ]; then
5
7
6
8
# manual-made release based on $manualversion
7
9
ver=${manualversion}
8
10
plain_ver=${ver}
9
- visiblever=${ver}
10
- [ -z " ${REMOTE_URL} " ] && REMOTE_URL=https://github.com/earlephilhower/arduino-pico/releases/download
11
+ visible_ver=${ver}
11
12
12
13
else
13
14
23
24
if [ " $ver " == " null" ]; then
24
25
ver=$( git describe --tag)
25
26
fi
26
- visiblever =$ver
27
- plainver =$ver
27
+ visible_ver =$ver
28
+ plain_ver =$ver
28
29
29
30
# Match 0.0.* as special-case early-access builds
30
31
if [ " ${ver% .* } " = 0.0 ]; then
36
37
37
38
set -e
38
39
39
- package_name=rp2040-$visiblever
40
- echo " Version: $visiblever ($ver )"
40
+ package_name=rp2040-$visible_ver
41
+ echo " Version: $visible_ver ($ver )"
41
42
echo " Package name: $package_name "
42
43
43
44
# Set REMOTE_URL environment variable to the address where the package will be
@@ -50,18 +51,17 @@ echo "Remote: $REMOTE_URL"
50
51
51
52
if [ -z " $PKG_URL " ]; then
52
53
if [ -z " $PKG_URL_PREFIX " ]; then
53
- PKG_URL_PREFIX=" $REMOTE_URL /$visiblever "
54
+ PKG_URL_PREFIX=" $REMOTE_URL /$visible_ver "
54
55
fi
55
56
PKG_URL=" $PKG_URL_PREFIX /$package_name .zip"
56
57
fi
57
58
echo " Package: $PKG_URL "
58
- echo " Docs: $DOC_URL "
59
59
60
60
pushd ..
61
61
# Create directory for the package
62
- outdir=package/versions/$visiblever /$package_name
62
+ outdir=package/versions/$visible_ver /$package_name
63
63
srcdir=$PWD
64
- rm -rf package/versions/$visiblever
64
+ rm -rf package/versions/$visible_ver
65
65
mkdir -p $outdir
66
66
67
67
# Some files should be excluded from the package
77
77
git ls-files --other --directory >> exclude.txt
78
78
# Now copy files to $outdir
79
79
rsync -a -L -K --exclude-from ' exclude.txt' $srcdir / $outdir /
80
- mv $outdir /ArduinoCore-API/api $outdir /cores/rp2040/api
80
+ # mv $outdir/ArduinoCore-API/api $outdir/cores/rp2040/api
81
81
rm -rf $outdir /ArduinoCore-API
82
82
rm exclude.txt
83
83
@@ -108,10 +108,10 @@ echo \#define ARDUINO_RP2040_GIT_DESC `git describe --tags 2>/dev/null` >>$outdi
108
108
echo \# define ARDUINO_RP2040_RELEASE_$ver_define >> $outdir /cores/rp2040/core_version.h
109
109
echo \# define ARDUINO_RP2040_RELEASE \" $ver_define \" >> $outdir /cores/rp2040/core_version.h
110
110
111
- $SED -i ' s/"version": .*/"version": "' $visiblever ' "/' $outdir /package.json
111
+ $SED -i ' s/"version": .*/"version": "' $visible_ver ' "/' $outdir /package.json
112
112
113
113
# Zip the package
114
- pushd package/versions/$visiblever
114
+ pushd package/versions/$visible_ver
115
115
echo " Making $package_name .zip"
116
116
zip -qr $package_name .zip $package_name
117
117
rm -rf $package_name
@@ -124,7 +124,7 @@ echo SHA-256: $sha
124
124
125
125
echo " Making package_rp2040_index.json"
126
126
127
- jq_arg=" .packages[0].platforms[0].version = \" $visiblever \" | \
127
+ jq_arg=" .packages[0].platforms[0].version = \" $visible_ver \" | \
128
128
.packages[0].platforms[0].url = \" $PKG_URL \" |\
129
129
.packages[0].platforms[0].archiveFileName = \" $package_name .zip\" "
130
130
@@ -134,10 +134,6 @@ if [ -z "$is_nightly" ]; then
134
134
.packages[0].platforms[0].checksum = \" SHA-256:$sha \" "
135
135
fi
136
136
137
- if [ ! -z " $DOC_URL " ]; then
138
- jq_arg=" $jq_arg |\
139
- .packages[0].platforms[0].help.online = \" $DOC_URL \" "
140
- fi
141
137
142
138
cat $srcdir /package/package_pico_index.template.json | \
143
139
jq " $jq_arg " > package_rp2040_index.json
0 commit comments