/[smecontribs]/rpms/nextcloud/contribs9/nextcloud.spec
ViewVC logotype

Diff of /rpms/nextcloud/contribs9/nextcloud.spec

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

Revision 1.8 by jpp, Tue Jan 8 02:49:07 2019 UTC Revision 1.13 by jpp, Sun Dec 15 15:26:36 2019 UTC
# Line 1  Line 1 
1  %define version 15.0.0  %define version 17.0.1
2  %define release 4  %define release 1
3    
4  %define apache_serverroot /usr/share  %define apache_serverroot /usr/share
5  %define apache_confdir /etc/httpd/conf.d  %define apache_confdir /etc/httpd/conf.d
# Line 47  Requires: php71-php-ldap Line 47  Requires: php71-php-ldap
47  Requires: php71-php-mysqlnd  Requires: php71-php-mysqlnd
48  #rh-php71-php-pdo_mysql  #rh-php71-php-pdo_mysql
49    
50  Conflicts: nextcloud < 15  # Conflicts: nextcloud < 15
51    
52  %description  %description
53  Nextcloud files and configuration.  Nextcloud files and configuration.
# Line 74  then Line 74  then
74      installedver=`php  -r 'require("/usr/share/nextcloud/version.php"); print "$OC_VersionString";'`;      installedver=`php  -r 'require("/usr/share/nextcloud/version.php"); print "$OC_VersionString";'`;
75      majvers=`echo %{version} | cut -d. -f1`      majvers=`echo %{version} | cut -d. -f1`
76      majcurvers=`echo $installedver | cut -d. -f1`      majcurvers=`echo $installedver | cut -d. -f1`
     echo "and the version is $installedver"  
77      # we should fail with exit 1 if      # we should fail with exit 1 if
78          # installed version  > rpm version          # installed version  > rpm version
79          if ( verlte $installedver %{version} )          if ( verlte %{version} $installedver )
80                  then                  then
81                  echo "Installed version has been upgraded and is most recent than this rpm"                  echo "Installed version has $installedver been upgraded and is most recent than this rpm %{version} version"
82    #               echo "backup current install to /usr/share/nextcloud_back"
83    #               mkdir /usr/share/nextcloud_back
84    #               rsync -ar /usr/share/nextcloud/ /usr/share/nextcloud_back
85                  exit 1                  exit 1
86          elif [  $(($majvers-1)) > $majcurvers  ]          elif [ $(($majvers-1)) -gt $majcurvers ]
87                  then # installed version < rpm version -1                  then # installed version < rpm version -1
88                  echo "can not upgrade from $installedver to  %{version}, please do a manual update with intermediate version"                  echo "can not upgrade from $installedver to %{version}, please do a manual or web update with intermediate version"
89    #               echo "backup current install to /usr/share/nextcloud_back"
90    #                mkdir /usr/share/nextcloud_back
91    #                rsync -ar /usr/share/nextcloud/ /usr/share/nextcloud_back
92                  exit 1                  exit 1
93          fi          fi
94  fi  fi
95    
96    %postun
97    # true if $1 is greater than or equal $2
98    verlte() {
99        [  "$1" = "`echo -e "$1\n$2" | sort -V | head -n1`" ]
100    }
101    
102    verlt() {
103        [ "$1" = "$2" ] && return 1 || verlte $1 $2
104    }
105    
106    if [ $1 == 1 ]; then
107    # if there is already an installed version
108    if [ -f /usr/share/nextcloud/version.php ]
109    then
110    #    echo "version.php found, already installed"
111        # get version number
112        installedver=`php  -r 'require("/usr/share/nextcloud/version.php"); print "$OC_VersionString";'`;
113        majvers=`echo %{version} | cut -d. -f1`
114        majcurvers=`echo $installedver | cut -d. -f1`
115    #    echo "and the version is $installedver"
116        # we should fail with exit 1 if
117            # installed version  > rpm version
118            if ( verlte %{version} $installedver )
119                    then
120    #                echo "reverting content"
121    #                rsync -ar /usr/share/nextcloud_back/ /usr/share/nextcloud_back
122    #               rm -rf /usr/share/nextcloud_back
123                    exit 0
124            elif [ $(($majvers-1)) -gt $majcurvers ]
125                    then # installed version < rpm version -1
126    #               echo "reverting content"
127    #                rsync -ar /usr/share/nextcloud_back/ /usr/share/nextcloud_back
128    #                rm -rf /usr/share/nextcloud_back
129                    exit 0
130            fi
131    fi
132    fi
133    
134  %install  %install
135  rm -rf %{buildroot}  rm -rf %{buildroot}
# Line 137  cp %{SOURCE1} %{buildroot}/etc/httpd/con Line 179  cp %{SOURCE1} %{buildroot}/etc/httpd/con
179    
180    
181  %changelog  %changelog
182    * Sun Dec 15 2019 Jean-Philipe Pialasse <tests@pialasse.com> 17.0.1-1.sme
183    - update to release 17.0.1
184    
185    * Sun Sep 08 2019 Jean-Philipe Pialasse <tests@pialasse.com> 16.0.4-1.sme
186    - Update to release 16.0.4 [SME: 10803]
187    
188    * Wed Mar 06 2019 Jean-Philipe Pialasse <tests@pialasse.com> 15.0.0-6.sme
189    - fix typo in postun script [SME: 10747]
190    
191    * Tue Jan 08 2019 Jean-Philipe Pialasse <tests@pialasse.com> 15.0.0-5.sme
192    - remove conflicts nextcloud <15 to allow people to use the rpm update if they are
193      with manual updated version 14 with rpm version 13 [SME: 10696]
194    
195  * Mon Jan 07 2019 Jean-Philipe Pialasse <tests@pialasse.com> 15.0.0-4.sme  * Mon Jan 07 2019 Jean-Philipe Pialasse <tests@pialasse.com> 15.0.0-4.sme
196  - prevent rpm to upgrade if webupdate has been used [SME: 10670]  - prevent rpm to upgrade if webupdate has been used [SME: 10670]
197    and rpm version is < to on disk version    and rpm version is < to on disk version


Legend:
Removed lines/characters  
Changed lines/characters
  Added lines/characters

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