2017-11-29 10 views
0

たとえば、etc/foo/folder12/some/file.txtを指すシンボリックリンク/etc/foo/folder11/some/link.txtがあります。 そして人形に私は、次のパペットは壊れたシンボリックリンクを作成します

ensure_resource('file', "/etc/bar/link.txt", { 
    owner => $someUser, 
    mode => '0444', 
    source => `/etc/foo/folder11/some/link.txt`, 
}) 

人形の実行後は、../../folder12/some/file.txt指す壊れたシンボリックリンク/etc/bar/link.txtを作成しています。
なぜそれほど奇妙なシンボリックリンクが作成されますか?そして、私は人形を強制的に/etc/foo/link.txtシンボリックリンクを作成するように強制することができますが、それは/etc/foo/folder11/some/link.txtと同じファイルを指すはずですか?

を使用しないことに注意してください。/etc/foo/folder11/some/link.txtが通常のファイルである場合があります。この場合、/etc/bar/link.txtはこのファイルのコピーである必要があります。

答えて

0

問題が判明したのは、相対的なシンボリックリンクであった/etc/foo/folder11/some/link.txtです。私はそれを絶対に変更し、今は正常に動作します。

関連する問題