Changes in lfs-latest-git.php [043e9bd:7b54528]
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
lfs-latest-git.php
r043e9bd r7b54528 16 16 $regex[ 'less' ] = "/^.*current released version is less-(\d+).*$/"; 17 17 $regex[ 'mpfr' ] = "/^mpfr-([\d\.]+)\.tar.*$/"; 18 //$regex[ 'Python' ] = "/^.*Latest Python 3.*Python (3[\d\.]+\d).*$/";18 $regex[ 'Python' ] = "/^.*Latest Python 3.*Python (3[\d\.]+\d).*$/"; 19 19 //$regex[ 'sysvinit' ] = "/^.*sysvinit-([\d\.]+)dsf\.tar.*$/"; 20 20 $regex[ 'tzdata' ] = "/^.*tzdata([\d]+[a-z]).*$/"; … … 78 78 79 79 if ( preg_match( "/sourceforge/", $url ) || 80 preg_match( "/python/", $url ) ||81 80 preg_match( "/psmisc/", $url ) ) 82 81 { … … 136 135 if ( $package == "libffi" ) $dirpath = github("libffi/libffi"); 137 136 if ( $package == "libxcrypt" ) $dirpath = github("besser82/libxcrypt"); 138 if ( $package == "lz" ) $dirpath = github("lz4/lz4");139 137 if ( $package == "meson" ) $dirpath = github("mesonbuild/meson"); 140 138 if ( $package == "mpc" ) $dirpath = "https://ftp.gnu.org/gnu/mpc"; … … 148 146 if ( $package == "sysvinit" ) $dirpath = github("slicer69/sysvinit"); 149 147 if ( $package == "MarkupSafe" ) $dirpath = "https://pypi.python.org/pypi/MarkupSafe/"; 150 if ( $package == " jinja" ) $dirpath = "https://pypi.python.org/pypi/Jinja2/";148 if ( $package == "Jinja" ) $dirpath = "https://pypi.python.org/pypi/Jinja2/"; 151 149 if ( $package == "systemd" ) $dirpath = github("systemd/systemd"); 152 150 //if ( $package == "tcl" ) $dirpath = "https://sourceforge.net/projects/tcl/files"; … … 163 161 { 164 162 echo "ftp should not occur\n"; 163 /* 164 $dirpath = substr( $dirpath, 6 ); // Remove ftp:// 165 $dirpath = rtrim ( $dirpath, "/" ); // Trim any trailing slash 166 $position = strpos( $dirpath, "/" ); // Divide at first slash 167 $server = substr( $dirpath, 0, $position ); 168 $path = substr( $dirpath, $position ); 169 170 $conn = ftp_connect( $server ); 171 ftp_login( $conn, "anonymous", "" ); 172 173 // See if we need special handling 174 if ( isset( $exceptions[ $package ] ) ) 175 { 176 $specials = explode( ":", $exceptions[ $package ] ); 177 178 foreach ( $specials as $i ) 179 { 180 list( $op, $regexp ) = explode( "=", $i ); 181 182 switch ($op) 183 { 184 case "UPDIR": 185 // Remove last dir from $path 186 $position = strrpos( $path, "/" ); 187 $path = substr( $path, 0, $position ); 188 189 // Get dir listing 190 $lines = ftp_rawlist ($conn, $path); 191 $max = find_max( $lines, $regexp, $regexp ); 192 break; 193 194 case "DOWNDIR": 195 // Append found directory 196 $path .= "/$max"; 197 break; 198 199 default: 200 echo "Error in specials array for $package\n"; 201 return -5; 202 break; 203 } 204 } 205 } 206 207 $lines = ftp_rawlist ($conn, $path); 208 ftp_close( $conn ); 209 */ 165 210 } 166 211 else // http(s) … … 259 304 260 305 if ( $package == "psmisc" ) 261 return find_max( $lines, "/v\d/", "/^.*v([\d\.]+) $/" );306 return find_max( $lines, "/v\d/", "/^.*v([\d\.]+).tar.*$/" ); 262 307 263 308 if ( $package == "grub" ) 264 309 return find_max( $lines, "/grub/", "/^.*grub-([\d\.]+).tar.xz.*$/" ); 265 310 266 if ( $package == " jinja" )311 if ( $package == "Jinja" ) 267 312 return find_max( $lines, "/Jinja/", "/^.*Jinja2 ([\d\.]+).*$/" ); 268 269 if ( $package == "lz" )270 return find_max( $lines, "/name.:/", '/^.*LZ4 v([\d\.]+)".*$/' );271 313 272 314 if ( $package == "openssl" ) 273 315 return find_max( $lines, "/openssl/", "/^.*openssl-([\d\.p]*\d.?).tar.*$/" ); 274 275 if ( $package == "Python" )276 return find_max( $lines, "/Python 3/", "/^.*Python (3[\d\.]*\d) .*$/" );277 316 278 317 if ( $package == "vim" ) … … 294 333 // Fetech from git and get wget-list 295 334 $current = array(); 335 #$lfssvn = "svn://svn.linuxfromscratch.org/LFS/trunk"; 296 336 $lfsgit = "https://git.linuxfromscratch.org/lfs.git"; 297 337 … … 325 365 $file = rtrim( $file ); 326 366 $pkg_pattern = "/(\D*).*/"; 367 //$pattern = "/\D*(\d.*\d)\D*/"; 327 368 $pattern = "/\D*(\d.*\d)\D*/"; 328 369
Note:
See TracChangeset
for help on using the changeset viewer.