@@ -26,7 +26,7 @@ usage(){
26
26
27
27
provided (){
28
28
echo -n " createRepo <version:'$1 '> <in_path'$2 '> <repo_path'$3 '>"
29
- echo " <in_name'$4 '> <repo_name'$5 '> <arch'$5 '> <package_type'$7 '>"
29
+ echo " <in_name'$4 '> <repo_name'$5 '> <arch'$6 '> <package_type'$7 '>"
30
30
}
31
31
32
32
# provided "$@"
@@ -66,7 +66,7 @@ create_repo(){
66
66
# set -x
67
67
provided " $@ "
68
68
local version=" $1 " # X.Y.Z[-(H | (alpha | beta | milestone | rc).R)]
69
- local major_minor=$( expr " $version " : ' \([0-9].[0-9]\)' ) # X.Y
69
+ local major_minor=$( expr " $version " : ' \([0-9].[0-9]* \)' ) # X.Y
70
70
local version_fs=" ${major_minor/ ./ } " # XY[-(alpha | beta | milestone | rc).R]
71
71
[[ " ${version%% -* } " = " ${version} " ]] || [[ " ${version##* -} " =~ ^[1-9]+$ ]] || version_fs=" ${version_fs} -${version##* -} "
72
72
local in_path=" $2 " # /mnt/data/fileserver
@@ -94,10 +94,10 @@ create_repo(){
94
94
" $repo_path /$repo_community /$repo_name " \
95
95
" $url_community "
96
96
echo " enterprise #################################"
97
- create_repo_edition " $version " " $major_minor " " $arch " " $package_type " \
98
- " $in_path /$in_enterprise /$in_name " \
99
- " $repo_path /$repo_enterprise /$repo_name " \
100
- " $url_enterprise "
97
+ create_repo_edition " $version " " $major_minor " " $arch " " $package_type " \
98
+ " $in_path /$in_enterprise /$in_name " \
99
+ " $repo_path /$repo_enterprise /$repo_name " \
100
+ " $url_enterprise "
101
101
}
102
102
103
103
create_repo_edition (){
@@ -135,21 +135,22 @@ create_repo_deb(){
135
135
local url=" $7 "
136
136
137
137
# sign files
138
- cd " $in " || { echo " can not enter source dir" ; exit 1; }
139
- for file in " $in " /* " $major_minor " * .deb; do
140
- fbase=" ${file% .deb} "
141
- noext=" ${fbase##*/ } "
142
- [[ -f " $file " ]] || ferr " create_repo_deb - file: $file - does not exist"
143
- [[ -d " $repo " ]] || ferr " create_repo_deb - reop: $repo - does not exist"
144
- if cmp -s " $file " " $repo /amd64/${noext} .deb" ; then
145
- echo " file already exists '$file '"
146
- else
147
- cp " $file " " $repo /amd64/${noext} .deb" \
148
- || { echo " could not move $file " to " $repo " ; exit 1; }
149
- " $script_dir " /debSign " $repo /amd64/${noext} .deb" || ferr " failed to sign $repo /amd64/${noext} .deb"
150
- fi
138
+ for arch in " ${arch_array[@]} " ; do
139
+ cd " $in " || { echo " can not enter source dir" ; exit 1; }
140
+ for file in " $in " /* " $major_minor " * ${arch} * .deb; do
141
+ fbase=" ${file% .deb} "
142
+ noext=" ${fbase##*/ } "
143
+ [[ -f " $file " ]] || ferr " create_repo_deb - file: $file - does not exist"
144
+ [[ -d " $repo " ]] || ferr " create_repo_deb - reop: $repo - does not exist"
145
+ if cmp -s " $file " " $repo /${arch} /${noext} .deb" ; then
146
+ echo " file already exists '$file '"
147
+ else
148
+ cp " $file " " $repo /${arch} /${noext} .deb" \
149
+ || { echo " could not move $file " to " $repo " ; exit 1; }
150
+ " $script_dir " /debSign " $repo /${arch} /${noext} .deb" || ferr " failed to sign $repo /${arch} /${noext} .deb"
151
+ fi
152
+ done
151
153
done
152
-
153
154
cd " $repo " || { echo " can not enter repo" ; exit 1; }
154
155
echo
155
156
echo " now building reop"
@@ -192,19 +193,20 @@ create_repo_rpm(){
192
193
local url=" $7 "
193
194
194
195
# sign files
195
- cd " $in " || { echo " can not enter source dir" ; exit 1; }
196
- for file in " $in " /* " $major_minor " * .rpm; do
197
- fbase=" ${file% .rpm} "
198
- noext=" ${fbase##*/ } "
199
- if cmp -s " $file " " $repo /x86_64/${noext} .rpm" ; then
200
- echo " file already exists '$file '"
201
- else
202
- " $script_dir " /rpmSign.exp " $file " || ferr " failed to sign $file "
203
- cp " $file " " $repo /x86_64/${noext} .rpm" \
204
- || { echo " could not move $file " to " $repo " ; exit 1; }
205
- fi
196
+ for arch in " ${arch_array[@]} " ; do
197
+ cd " $in " || { echo " can not enter source dir" ; exit 1; }
198
+ for file in " $in " /* " $major_minor " * ${arch} * .rpm; do
199
+ fbase=" ${file% .rpm} "
200
+ noext=" ${fbase##*/ } "
201
+ if cmp -s " $file " " $repo /${arch} /${noext} .rpm" ; then
202
+ echo " file already exists '$file '"
203
+ else
204
+ " $script_dir " /rpmSign.exp " $file " || ferr " failed to sign $file "
205
+ cp " $file " " $repo /${arch} /${noext} .rpm" \
206
+ || { echo " could not move $file " to " $repo " ; exit 1; }
207
+ fi
208
+ done
206
209
done
207
-
208
210
cd " $repo " || { echo " can not enter repo" ; exit 1; }
209
211
echo
210
212
echo " now building reop"
0 commit comments