Tôi đã cố chạy tập lệnh (thiết lập-proxy.sh
) sử dụng các lệnh muộn. Tôi đã thử nhiều phương pháp khác nhau để làm cho nó chạy nhưng không thể chạy tập lệnh. Nó thất bại với trạng thái thoát 1
.
Phần lệnh muộn của tôi:
lệnh muộn:
- curtin trong mục tiêu --target=/target -- touch /media/userkun.txt
- curtin trong mục tiêu --target=/target -- echo "$(whoami)" >> /media/userkun.txt
- curtin trong mục tiêu --target=/target -- cp /cdrom/setup-proxy.sh /media
- curtin trong mục tiêu --target=/mục tiêu -- cp /cdrom/setup-certs.sh /media
- curtin trong mục tiêu --mục tiêu=/mục tiêu -- chmod 777 /media/setup-proxy.sh
- curtin trong mục tiêu --mục tiêu=/mục tiêu -- chmod 777 /media/setup-certs.sh
- sed -i 's/sudo//g' /target/media/setup-proxy.sh
- sed -i 's/sudo//g' /target/media/setup-certs.sh
- /target/media/setup-proxy.sh
Tôi cũng đã thử (nhưng không có tiến triển) bước cuối cùng của phần lệnh muộn với:
curtin trong mục tiêu --target=/target -- /bin/bash -c '/media/setup-proxy.sh'
curtin trong mục tiêu --target=/target -- bash -c '/media/setup-proxy.sh'
curtin trong mục tiêu --target=/target -- bash /media/setup-proxy.sh
Kịch bản thiết lập-proxy.sh
sử dụng sudo
kêu gọi chạy các dòng bên trong nó. Tôi nghĩ lỗi là do sudo
cuộc gọi và cố gắng loại bỏ tất cả các trường hợp của sudo
bên trong thiết lập-proxy.sh
. Nhưng nó là như nhau bất kể. Các tập lệnh mà tôi đang sao chép sẽ được sao chép vào Mục tiêu
máy như đã đề cập sau khi cài đặt.
Giúp đỡ một cách tử tế. Tôi rất muốn làm cho tập lệnh này chạy như một lệnh muộn vào thời điểm này. Cảm ơn bạn đã dành thời gian.
Đầu ra trông giống như