ERROR: ExpansionError during parsing ...: Failure expanding variable do_unpack: SyntaxError: invalid syntax ...

問題

レシピに do_unpack_append を追加すると、do_unpack 実行時にエラーになる。

レシピ:

do_unpack_append(){
    rm obstacle.file
}

エラー:

ERROR: ExpansionError during parsing ...: Failure expanding variable do_unpack: SyntaxError: invalid syntax ...

原因

内容が Python で書かれていないため。

do_unpack は Python 関数のため、do_unpack_append も Python で記述する必要がある。

対処

Python で書く。

do_unpack_append(){
    os.remove("obstacle.file")
}