/[smeserver]/rpms/smeserver-mock/sme10/smeserver-mock-1.0-sme10924-bins.patch
ViewVC logotype

Annotation of /rpms/smeserver-mock/sme10/smeserver-mock-1.0-sme10924-bins.patch

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.1 - (hide annotations) (download)
Tue May 19 04:13:16 2020 UTC (4 years ago) by jpp
Branch: MAIN
CVS Tags: smeserver-mock-1_0-14_el7_sme, smeserver-mock-1_0-11_el7_sme, smeserver-mock-1_0-12_el7_sme, smeserver-mock-1_0-22_el7_sme, smeserver-mock-1_0-15_el7_sme, smeserver-mock-1_0-16_el7_sme, smeserver-mock-1_0-13_el7_sme, smeserver-mock-1_0-21_el7_sme, smeserver-mock-1_0-19_el7_sme, smeserver-mock-1_0-10_el7_sme, smeserver-mock-1_0-20_el7_sme, smeserver-mock-1_0-18_el7_sme, smeserver-mock-1_0-9_el7_sme, smeserver-mock-1_0-17_el7_sme, HEAD
* Thu May 14 2020 Jean-Philipe Pialasse <tests@pialasse.com> 1.0-9.sme
- fix nspawn and package_manager set to yum [SME: 10946]
- updating list of included packages for SME10 and SME9 repo
- updating the attached bins to help building [SME: 10924]

1 jpp 1.1 diff -Nur smeserver-mock-1.0.old/root/usr/bin/change-log smeserver-mock-1.0/root/usr/bin/change-log
2     --- smeserver-mock-1.0.old/root/usr/bin/change-log 2018-03-10 23:38:48.000000000 -0500
3     +++ smeserver-mock-1.0/root/usr/bin/change-log 2020-05-19 00:09:55.749000000 -0400
4     @@ -22,7 +22,7 @@
5     rele=0;
6     release=`cat $specfile|egrep '^%define (main_)?release'|cut -d " " -f3|cut -d% -f1`;
7     if [[ ! $release ]]; then
8     - release=`cat $specfile|egrep '^Release:'|cut -d " " -f2|cut -d% -f1`;
9     + release=`cat $specfile|egrep '^Release:'|cut -d ":" -f2| tr -d "[:space:]"|cut -d% -f1`;
10     rele=1;
11     fi
12    
13     @@ -31,7 +31,7 @@
14     #Version: 23
15     version=`cat $specfile|grep -i '%define version'|cut -d " " -f3|cut -d% -f1`;
16     if [[ ! $version ]]; then
17     - version=`cat $specfile|egrep '^Version:'|cut -d " " -f2|cut -d% -f1`;
18     + version=`cat $specfile|egrep '^Version:'|cut -d ":" -f2| tr -d "[:space:]"`;
19     fi
20    
21    
22     diff -Nur smeserver-mock-1.0.old/root/usr/bin/cleantree smeserver-mock-1.0/root/usr/bin/cleantree
23     --- smeserver-mock-1.0.old/root/usr/bin/cleantree 1969-12-31 19:00:00.000000000 -0500
24     +++ smeserver-mock-1.0/root/usr/bin/cleantree 2020-05-19 00:08:22.509000000 -0400
25     @@ -0,0 +1,13 @@
26     +#!/bin/sh
27     +
28     +#find . -regex .*patch|cut -f2 -d/>~filetoremove
29     +
30     +for f in `find . -regex .*patch |cut -f2 -d/`
31     +do
32     + echo "Processing $f"
33     + # do something on $f
34     + rm -f $f
35     + cvs remove $f
36     +done
37     +
38     +cvs commit -m "cleaning tree from patchs"
39     diff -Nur smeserver-mock-1.0.old/root/usr/bin/importNew smeserver-mock-1.0/root/usr/bin/importNew
40     --- smeserver-mock-1.0.old/root/usr/bin/importNew 1969-12-31 19:00:00.000000000 -0500
41     +++ smeserver-mock-1.0/root/usr/bin/importNew 2020-05-19 00:08:22.516000000 -0400
42     @@ -0,0 +1,211 @@
43     +#!/bin/bash
44     +
45     +if [ $# -eq 0 ]
46     + then
47     + echo "No arguments supplied"
48     +fi
49     +if [ $# -lt 3 ]
50     + then
51     + echo "Usage:
52     +importNew type version pkgname [rpmpath]
53     +examples:
54     +# importNew contribs 10 smeserver-mycontrib [~/smeserver-mycontribs-1.0-1.src.rpm]
55     +# importNew sme 10 smeserver-package [~/smeserver-package-1.0-1.src.rpm]
56     +This script is intended to create a new tree, if needed,and a new branch to import a provided srpm.
57     +It will then run cvs-import.sh script for you if you provided a srpm location. If not provided you can populate the branch
58     +with what you want. If you only intend to copy the content of a branch to another, you might search for newbranch script.
59     +
60     +"
61     + exit
62     +fi
63     +
64     +sme=$1
65     +if [[ "$sme" != "sme" && "$sme" != "contribs" ]]
66     +then
67     + echo "wrong first parameter should be either 'sme' or 'contribs'"
68     + exit
69     +fi
70     +re='^[0-9]+$'
71     +if ! [[ $2 =~ $re ]] ; then
72     + echo "Error: Second argument should be a version number (e.g.: 10) for the branch ((e.g.: contribs10) where you want to put the SRPM content if provided." >&2; exit 1
73     +fi
74     +ver=$2
75     +pkgname=$3
76     +rpmpath=$4
77     +curpwd=`pwd`
78     +packageroot='smecontribs'
79     +CVSROOT=":ext:shell.koozali.org:/cvs/smecontribs"
80     +if [[ "$sme" == "sme" ]]
81     +then
82     + packageroot='smeserver'
83     + CVSROOT=":ext:shell.koozali.org:/cvs/smeserver"
84     +fi
85     +
86     +
87     +#this one is directly from commons/Makefile.common
88     +CreateBranchMakefile() {
89     + cat >Makefile <<EOF
90     +# Makefile for source rpm: $NAME
91     +# \$Id\$
92     +NAME := $NAME
93     +SPECFILE = \$(firstword \$(wildcard *.spec))
94     +
95     +define find-makefile-common
96     +for d in common ../common ../../common ; do if [ -f \$\$d/Makefile.common ] ; then if [ -f \$\$d/CVS/Root -a -w \$\$/Makefile.common ] ; then cd \$\$d ; cvs -Q update ; fi ; echo "\$\$d/Makefile.common" ; break ; fi ; done
97     +endef
98     +
99     +MAKEFILE_COMMON := \$(shell \$(find-makefile-common))
100     +
101     +ifeq (\$(MAKEFILE_COMMON),)
102     +# attept a checkout
103     +define checkout-makefile-common
104     +test -f CVS/Root && { cvs -Q -d \$\$(cat CVS/Root) checkout common && echo "common/Makefile.common" ; } || { echo "ERROR: I can't figure out how to checkout the 'common' module." ; exit -1 ; } >&2
105     +endef
106     +
107     +MAKEFILE_COMMON := \$(shell \$(checkout-makefile-common))
108     +endif
109     +
110     +include \$(MAKEFILE_COMMON)
111     +EOF
112     +}
113     +
114     +
115     +
116     +# update modules files
117     +cd ~/$packageroot/CVSROOT
118     +cvs -Q update -dPA 1>/dev/null
119     +if [ -d ~/$packageroot/rpms ]
120     + then
121     + # update current tree
122     + cd ~/$packageroot/rpms
123     + cvs -Q update -dPA 1>/dev/null
124     +else
125     + # checkout rpms
126     + cd ~/$packageroot
127     + cvs -Q -z3 -d:ext:shell.koozali.org:/cvs/$packageroot co -P rpms 1>/dev/null
128     +fi
129     +
130     +
131     +newmodule=true;
132     +# better test would be to actually grep module file!
133     +#if [ -d ~/$packageroot/rpms/$pkgname ]
134     +cd ~/$packageroot/CVSROOT
135     +cvs -Q update -dPA 1>/dev/null
136     +grep -Eq "^$pkgname\s+rpms/$pkgnames.*" ~/$packageroot/CVSROOT/modules
137     +if (( $? == 0 ))
138     +then
139     + echo "package exists already"
140     + newmodule=false;
141     +fi
142     +change=0
143     +cd ~/$packageroot/rpms
144     +#if [ -d ~/$packageroot/rpms/$pkgname ]
145     +if ( cvs status -l $pkgname 2>/dev/null|grep -q 'Unknown' )
146     +then
147     + echo "creating $pkgname tree ..."
148     + mkdir -p $pkgname
149     + cvs add $pkgname
150     + change=1
151     +fi
152     +#if [ -d ~/$packageroot/rpms/$pkgname/$sme$ver ]
153     +if ( cvs status -l $pkgname/$sme$ver 2>/dev/null|grep -q 'Unknown' )
154     +then
155     + echo "creating $pkgname/$sme$ver branch with content..."
156     + mkdir -p $pkgname/$sme$ver
157     + cvs add $pkgname/$sme$ver
158     + change=1
159     +fi
160     +#if [ -f ~/$packageroot/rpms/$pkgname/$sme$ver/.cvsignore ]
161     +if ( cvs status $pkgname/$sme$ver/.cvsignore 2>/dev/null|grep -q 'Unknown' )
162     +then
163     + touch $pkgname/$sme$ver/.cvsignore
164     + cvs add $pkgname/$sme$ver/.cvsignore
165     + change=1
166     +fi
167     +#if [ -f ~/$packageroot/rpms/$pkgname/$sme$ver/import.log ]
168     +if ( cvs status $pkgname/$sme$ver/import.log 2>/dev/null|grep -q 'Unknown' )
169     +then
170     + touch $pkgname/$sme$ver/import.log
171     + cvs add $pkgname/$sme$ver/import.log
172     + change=1
173     +fi
174     +#create Makefile here
175     +pushd $pkgname/$sme$ver >/dev/null
176     +#if [ ! -f Makefile ]
177     +if ( cvs status Makefile 2>/dev/null|grep -q 'Unknown' )
178     +then
179     + NAME=$pkgname
180     + CreateBranchMakefile
181     + cvs -Q add Makefile
182     + change=1
183     +fi
184     +popd >/dev/null
185     +
186     +if [ "$change" == "1" ]
187     +then
188     +echo "commit..."
189     +cvs -Q commit -m "Prep for $pkgname import" $pkgname
190     +fi
191     +
192     +if ( $newmodule )
193     +then
194     + cd ~/$packageroot/CVSROOT
195     + cvs -Q update -dPA 1>/dev/null
196     + echo "$pkgname rpms/$pkgname &common" >> modules
197     + linenumb=`cat modules |grep -n "#Start Auto-Maintenance" | grep -Eo '^[^:]+'`
198     + # "#Start Auto-Maintenance"
199     + #(head -n $linenumb; sort -nk$linenumb) < sample.txt 1<> sample.txt
200     + (head -n $linenumb; sort) < modules 1<> modules
201     + #echo "cvs commit -m \"adding $pkgname to modules\""
202     + cvs commit -m "adding $pkgname to modules"
203     +fi
204     +
205     +if [[ "$HOSTNAME" == "shell.koozali.org" ]]
206     +then
207     + if [ $# -eq 3 ]
208     + then
209     + echo "importing the srpm for you"
210     + cd ~/$packageroot;
211     + cd CVSROOT/;
212     + cvs -Q update -dPA 1>/dev/null;
213     + cd ../rpms/;
214     + cvs -Q update -dPA 1>/dev/null ;
215     + cd ~/$packageroot;
216     + ./common/cvs-import.sh -b $sme$ver -m 'Initial import' /tmp/$(basename $rpmpath)
217     + else
218     + echo "no srpm provided"
219     + fi
220     +
221     +else
222     + echo "##########################"
223     + echo "sending $rpmpath to shell.koozali.org ..."
224     + if [[ $rpmpath != "" ]]
225     + then
226     + echo "scp $rpmpath shell.koozali.org:/tmp/"
227     + cd $curpwd
228     + scp $rpmpath shell.koozali.org:/tmp/
229     + echo "now trying to push this on shell.koozali.org and run ./common/cvs-import.sh"
230     + echo "this could fails if your srpm was not initially on ~/smecontrib/ and if you have not ForwardAgent yes and user set in your .ss/config file for shell.koozali.org"
231     + ssh shell.koozali.org "cd ~/$packageroot;cd CVSROOT/; cvs -Q update -dPA 1>/dev/null; cd ../rpms/; cvs -Q update -dPA $pkgname 1>/dev/null ;cd ~/$packageroot; ./common/cvs-import.sh -b $sme$ver -m 'Initial import' /tmp/$(basename $rpmpath)"
232     + fi
233     + cd ~/$packageroot/rpms/$pkgname/$sme$ver
234     + cvs update -dPA; make prep
235     + echo "in case of failure do:"
236     + echo "scp $rpmpath shell.koozali.org:/tmp/"
237     + echo "ssh shell.koozali.org"
238     + echo "cd ~/$packageroot"
239     + if [ $# -eq 3 ]
240     + then
241     + echo "./common/cvs-import.sh -b $sme$ver -m 'Initial import' /tmp/$(basename $rpmpath)"
242     + else
243     + echo "./common/cvs-import.sh -b $sme$ver -m 'Initial import' YOURSRPM "
244     + fi
245     + echo "exit"
246     + echo "cd ~/$packageroot/rpms/$pkgname/$sme$ver ; cvs update -dPA; make prep"
247     +fi
248     +
249     +echo "##########################"
250     +echo "now you can:"
251     +echo "cd ~/$packageroot/rpms/$pkgname/$sme$ver"
252     +
253     +unset CVSROOT
254     diff -Nur smeserver-mock-1.0.old/root/usr/bin/newbranch smeserver-mock-1.0/root/usr/bin/newbranch
255     --- smeserver-mock-1.0.old/root/usr/bin/newbranch 1969-12-31 19:00:00.000000000 -0500
256     +++ smeserver-mock-1.0/root/usr/bin/newbranch 2020-05-19 00:08:22.498000000 -0400
257     @@ -0,0 +1,105 @@
258     +#!/bin/bash
259     +
260     +if [ $# -eq 0 ]
261     + then
262     + echo "No arguments supplied"
263     +fi
264     +if [ $# -lt 4 ]
265     + then
266     + echo "Usage:
267     +newbranch type versionOri versionDest pkgname
268     +examples:
269     +# newbranch contribs 9 10 smeserver-mycontrib
270     +# newbranch sme 9 10 smeserver-package
271     +This script is intended to create a new branch of an existing tree by copying the content of another branch in it. You can then alter the new branch content as you want.
272     +If you need to create the tree for the package then you should use importNew script. It will also allow you to import a srpm content.
273     +
274     +"
275     + exit
276     +fi
277     +
278     +sme=$1
279     +if [[ "$sme" != "sme" && "$sme" != "contribs" ]]
280     +then
281     + echo "wrong first parameter should be either 'sme' or 'contribs'"
282     + exit
283     +fi
284     +re='^[0-9]+$'
285     +if ! [[ $2 =~ $re ]] ; then
286     + echo "Error: Second argument should be a version number (e.g.: 9) with an existing branch (e.g.: sme9)." >&2; exit 1
287     +fi
288     +if ! [[ $3 =~ $re ]] ; then
289     + echo "Error: Third argument should be a version number (e.g.: 10) needing a new branch (e.g.: sme10)." >&2; exit 1
290     +fi
291     +#verd=$(($2 + 1));# rem we might want to go down too
292     +vero=$2
293     +verd=$3
294     +pkgname=$4
295     +curpwd=`pwd`
296     +packageroot='smecontribs'
297     +if [[ "$sme" == "sme" ]]
298     +then
299     + packageroot='smeserver'
300     +fi
301     +
302     +cd ~/$packageroot/CVSROOT
303     +cvs -Q update -dPA 1>/dev/null
304     +grep -Eq "^$pkgname\s+rpms/$pkgnames.*" ~/$packageroot/CVSROOT/modules
305     +if (( $? != 0 ))
306     +then
307     + echo "Package $pkgname does not exists in modules, please create the proper tree in cvs and add it to modules. You might consider using importNew script."
308     + exit
309     +fi
310     +
311     +
312     +# if does not exist we test if it is in cvs
313     +# if not we fail
314     +if [ ! -d ~/$packageroot/rpms/$pkgname ]
315     +then
316     + cd ~/$packageroot/rpms
317     + # rem to test
318     + cvs -Q -z3 -d:ext:shell.koozali.org:/cvs/$packageroot co -P $pkgname #1>/dev/null
319     +
320     + if [ ! -d ~/$packageroot/rpms/$pkgname ]
321     + then
322     + echo "no such module $pkgname"
323     + exho "use instead importNew script"
324     + exit;
325     + fi
326     +fi
327     +
328     +cd ~/$packageroot/rpms;
329     +cvs update -dPA $pkgname >/dev/null
330     +
331     +if [ ! -d ~/$packageroot/rpms/$pkgname/$sme$vero ]
332     + then
333     + echo "Branch $sme$vero does not exist. Nothing to do.";
334     + exit;
335     + fi
336     +
337     +if [ -d ~/$packageroot/rpms/$pkgname/$sme$verd ]
338     + then
339     + echo "Branch $sme$verd exists. Nothing to do.";
340     + else
341     + cd ~/$packageroot/rpms
342     + rm -rf ~/$packageroot/rpms/$pkgname
343     + cd ~/$packageroot/rpms
344     + cvs -Q co $pkgname
345     + cd $pkgname
346     + # then you can copy
347     + cp -a $sme$vero $sme$verd
348     + rm -rf $sme$verd/CVS
349     + cvs add $sme$verd
350     + cd $sme$verd
351     + find ./ -name CVS -prune -o -print | xargs cvs add
352     + cvs commit -m 'Initial import'
353     + echo "# then you have to do:"
354     + echo "cd ~/$packageroot/rpms/$pkgname/$sme$verd/"
355     + echo "make local"
356     + echo "make tag ;make build"
357     + echo "# Alternatively you can do:"
358     + echo "# make mockbuild"
359     + echo "# make tag ;make build"
360     + fi
361     +
362     +
363     diff -Nur smeserver-mock-1.0.old/root/usr/bin/prepa smeserver-mock-1.0/root/usr/bin/prepa
364     --- smeserver-mock-1.0.old/root/usr/bin/prepa 2018-03-10 23:36:52.000000000 -0500
365     +++ smeserver-mock-1.0/root/usr/bin/prepa 2020-05-19 00:10:50.214000000 -0400
366     @@ -1,3 +1,16 @@
367     +#!/bin/bash
368     cvs update -dPA
369     make clean
370     make prep
371     +if [ -f 'sources' ] ; then
372     +folder=`sed -rn 's/^[a-z0-9]{32}\s+(.+)\.(tar|t)\.?(gz|xz|bz)*$/\1/p' sources`
373     +oldy="$folder.old"
374     +if [ -d $folder ] ; then
375     + echo "$folder exist"
376     + if [ -d $oldy ] ; then
377     + rm -rf $oldy && echo "removing $oldy"
378     + fi
379     + cp -a $folder $oldy && echo "creating $oldy as fresh copy of $folder"
380     +fi
381     +fi
382     +
383     diff -Nur smeserver-mock-1.0.old/root/usr/bin/refresh smeserver-mock-1.0/root/usr/bin/refresh
384     --- smeserver-mock-1.0.old/root/usr/bin/refresh 1969-12-31 19:00:00.000000000 -0500
385     +++ smeserver-mock-1.0/root/usr/bin/refresh 2020-05-19 00:08:22.526000000 -0400
386     @@ -0,0 +1,57 @@
387     +#!/bin/bash
388     +
389     +if [ $# -eq 0 ]
390     + then
391     + echo "No arguments supplied"
392     + echo "Usage:
393     +refresh [sme|contribs]
394     +examples:
395     +# refresh sme
396     +This script will refresh or create the tree for smeserver (sme) or smecontribs (contribs).
397     +
398     +"
399     + exit
400     +fi
401     +sme=$1
402     +if [[ "$sme" != "sme" && "$sme" != "contribs" ]]
403     +then
404     + echo "Wrong first parameter should be either 'sme' or 'contribs'"
405     + exit
406     +fi
407     +
408     +packageroot='smecontribs'
409     +if [[ "$sme" == "sme" ]]
410     +then
411     + packageroot='smeserver'
412     +fi
413     +
414     +#create if missing
415     +if [ ! -d ~/$packageroot ]
416     + then
417     + "creating ~/$packageroot and populating..."
418     + mkdir -p ~/$packageroot
419     + cd ~/$packageroot
420     + cvs -Q -z3 -d:ext:shell.koozali.org:/cvs/$packageroot co -P CVSROOT rpms common 1>/dev/null
421     + exit
422     +fi
423     +
424     +if [[ "$2" == "force" ]]
425     + then
426     + "Forcing checkout for ~/$packageroot and populating with CVSROOT rpms common..."
427     + mkdir -p ~/$packageroot
428     + cvs -Q -z3 -d:ext:shell.koozali.org:/cvs/$packageroot co -P CVSROOT rpms common 1>/dev/null
429     + exit
430     +fi
431     +
432     +# check if module rpms exist and populate it if necessary or update it
433     +if [ -d ~/$packageroot/rpms ]
434     + then
435     + # update current tree
436     + cd ~/$packageroot/rpms
437     + cvs -Q update -dPA 1>/dev/null
438     +else
439     + # checkout rpms
440     + cd ~/$packageroot
441     + cvs -Q -z3 -d:ext:shell.koozali.org:/cvs/$packageroot co -P rpms 1>/dev/null
442     +fi
443     +

admin@koozali.org
ViewVC Help
Powered by ViewVC 1.2.1 RSS 2.0 feed