File tree Expand file tree Collapse file tree 1 file changed +36
-0
lines changed
usr/share/rear/output/PXE/default Expand file tree Collapse file tree 1 file changed +36
-0
lines changed Original file line number Diff line number Diff line change 1+ # #82_copy_to_net.sh
2+
3+ # Check if we have a target location OUTPUT_URL
4+ if [[ -z " $OUTPUT_URL " ]]; then
5+ return
6+ fi
7+
8+ local scheme=$( url_scheme $OUTPUT_URL )
9+ local server=$( url_host $OUTPUT_URL )
10+ local path=$( url_path $OUTPUT_URL )
11+
12+ case " $scheme " in
13+ (nfs|cifs|usb|tape|file)
14+ # The ISO has already been transferred by NETFS.
15+ return 0
16+ ;;
17+ (fish|ftp|ftps|hftp|http|https|sftp)
18+ LogPrint " Transferring PXE files to $OUTPUT_URL "
19+ for i in " ${RESULT_FILES[@]} "
20+ do
21+ LogPrint " Transferring file: $i "
22+ lftp -c " open $OUTPUT_URL ; mput $i "
23+ done
24+ StopIfError " Problem transferring PXE files to $OUTPUT_URL "
25+ ;;
26+ (rsync)
27+ LogPrint " Transferring PXE files to $OUTPUT_URL "
28+ for i in " ${RESULT_FILES[@]} "
29+ do
30+ LogPrint " Transferring file: $i "
31+ rsync -a $v " $i " " $OUTPUT_URL "
32+ done
33+ StopIfError " Problem transferring PXE files to $OUTPUT_URL "
34+ ;;
35+ (* ) BugError " Support for $scheme is not implemented yet." ;;
36+ esac
You can’t perform that action at this time.
0 commit comments