Changeset 24f3b5d for lfs-latest-git.php
- Timestamp:
- 03/20/2024 11:30:13 PM (6 months ago)
- Branches:
- multilib, xry111/multilib
- Children:
- 9891f25
- Parents:
- 2affd83 (diff), 23db3ee (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the(diff)
links above to see all the changes relative to each parent. - File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
lfs-latest-git.php
r2affd83 r24f3b5d 78 78 79 79 if ( preg_match( "/sourceforge/", $url ) || 80 preg_match( "/python/", $url ) || 80 81 preg_match( "/psmisc/", $url ) ) 81 82 { … … 135 136 if ( $package == "libffi" ) $dirpath = github("libffi/libffi"); 136 137 if ( $package == "libxcrypt" ) $dirpath = github("besser82/libxcrypt"); 138 if ( $package == "lz" ) $dirpath = github("lz4/lz4"); 137 139 if ( $package == "meson" ) $dirpath = github("mesonbuild/meson"); 138 140 if ( $package == "mpc" ) $dirpath = "https://ftp.gnu.org/gnu/mpc"; … … 161 163 { 162 164 echo "ftp should not occur\n"; 163 /*164 $dirpath = substr( $dirpath, 6 ); // Remove ftp://165 $dirpath = rtrim ( $dirpath, "/" ); // Trim any trailing slash166 $position = strpos( $dirpath, "/" ); // Divide at first slash167 $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 handling174 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 $path186 $position = strrpos( $path, "/" );187 $path = substr( $path, 0, $position );188 189 // Get dir listing190 $lines = ftp_rawlist ($conn, $path);191 $max = find_max( $lines, $regexp, $regexp );192 break;193 194 case "DOWNDIR":195 // Append found directory196 $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 */210 165 } 211 166 else // http(s) … … 304 259 305 260 if ( $package == "psmisc" ) 306 return find_max( $lines, "/v\d/", "/^.*v([\d\.]+) .tar.*$/" );261 return find_max( $lines, "/v\d/", "/^.*v([\d\.]+)$/" ); 307 262 308 263 if ( $package == "grub" ) … … 312 267 return find_max( $lines, "/Jinja/", "/^.*Jinja2 ([\d\.]+).*$/" ); 313 268 269 if ( $package == "lz" ) 270 return find_max( $lines, "/name.:/", '/^.*LZ4 v([\d\.]+)".*$/' ); 271 314 272 if ( $package == "openssl" ) 315 273 return find_max( $lines, "/openssl/", "/^.*openssl-([\d\.p]*\d.?).tar.*$/" ); 316 274 317 275 if ( $package == "Python" ) 318 return find_max( $lines, "/Python 3/", "/^.*Python (3[\d\ ]*\d) .*$/" );276 return find_max( $lines, "/Python 3/", "/^.*Python (3[\d\.]*\d) .*$/" ); 319 277 320 278 if ( $package == "vim" ) … … 336 294 // Fetech from git and get wget-list 337 295 $current = array(); 338 #$lfssvn = "svn://svn.linuxfromscratch.org/LFS/trunk";339 296 $lfsgit = "https://git.linuxfromscratch.org/lfs.git"; 340 297 … … 368 325 $file = rtrim( $file ); 369 326 $pkg_pattern = "/(\D*).*/"; 370 //$pattern = "/\D*(\d.*\d)\D*/";371 327 $pattern = "/\D*(\d.*\d)\D*/"; 372 328
Note:
See TracChangeset
for help on using the changeset viewer.