Фрист ваш скрипт должен быть исполняемым, поэтому:
chmod +x script.py
Затем вам нужно либо включить каталог сценария в переменную PATH пользователя (введите его в .bashrc)
PATH="$PATH:/path/to/script"
или скопировать / связать его в каталог, который уже указан в PATH:
cp script.py /usr/bin/
Это должно сделать это в файле make. Для последней опции make необходимо вызвать с помощью sudo.
Весь каталог очарования (корень, являющийся dir с metadata.yaml) вставляется и распаковывается в сервисном модуле, включая биты разрешения (право собственности всегда передается root: root). Крючки всегда запускаются с корнем charm как текущий рабочий каталог и сохраняются в $ CHARM_DIR.
Итак, вы можете поместить скрипты туда, где хотите. Пока нет соглашения о наилучшей практике для этого. Некоторые люди считают, что крючки только должны находиться в каталоге hooks, а внешние скрипты должны находиться в другом каталоге от корня. Другие просто положили все на крючки.
Весь каталог очарования (корень, являющийся dir с metadata.yaml) вставляется и распаковывается в сервисном модуле, включая биты разрешения (право собственности всегда передается root: root). Крючки всегда запускаются с корнем charm как текущий рабочий каталог и сохраняются в $ CHARM_DIR.
Итак, вы можете поместить скрипты туда, где хотите. Пока нет соглашения о наилучшей практике для этого. Некоторые люди считают, что крючки только должны находиться в каталоге hooks, а внешние скрипты должны находиться в другом каталоге от корня. Другие просто положили все на крючки.
Весь каталог очарования (корень, являющийся dir с metadata.yaml) вставляется и распаковывается в сервисном модуле, включая биты разрешения (право собственности всегда передается root: root). Крючки всегда запускаются с корнем charm как текущий рабочий каталог и сохраняются в $ CHARM_DIR.
Итак, вы можете поместить скрипты туда, где хотите. Пока нет соглашения о наилучшей практике для этого. Некоторые люди считают, что крючки только должны находиться в каталоге hooks, а внешние скрипты должны находиться в другом каталоге от корня. Другие просто положили все на крючки.
Весь каталог очарования (корень, являющийся dir с metadata.yaml) вставляется и распаковывается в сервисном модуле, включая биты разрешения (право собственности всегда передается root: root). Крючки всегда запускаются с корнем charm как текущий рабочий каталог и сохраняются в $ CHARM_DIR.
Итак, вы можете поместить скрипты туда, где хотите. Пока нет соглашения о наилучшей практике для этого. Некоторые люди считают, что крючки только должны находиться в каталоге hooks, а внешние скрипты должны находиться в другом каталоге от корня. Другие просто положили все на крючки.
Весь каталог очарования (корень, являющийся dir с metadata.yaml) вставляется и распаковывается в сервисном модуле, включая биты разрешения (право собственности всегда передается root: root). Крючки всегда запускаются с корнем charm как текущий рабочий каталог и сохраняются в $ CHARM_DIR.
Итак, вы можете поместить скрипты туда, где хотите. Пока нет соглашения о наилучшей практике для этого. Некоторые люди считают, что крючки только должны находиться в каталоге hooks, а внешние скрипты должны находиться в другом каталоге от корня. Другие просто положили все на крючки.
Весь каталог очарования (корень, являющийся dir с metadata.yaml) вставляется и распаковывается в сервисном модуле, включая биты разрешения (право собственности всегда передается root: root). Крючки всегда запускаются с корнем charm как текущий рабочий каталог и сохраняются в $ CHARM_DIR.
Итак, вы можете поместить скрипты туда, где хотите. Пока нет соглашения о наилучшей практике для этого. Некоторые люди считают, что крючки только должны находиться в каталоге hooks, а внешние скрипты должны находиться в другом каталоге от корня. Другие просто положили все на крючки.
Весь каталог очарования (корень, являющийся dir с metadata.yaml) вставляется и распаковывается в сервисном модуле, включая биты разрешения (право собственности всегда передается root: root). Крючки всегда запускаются с корнем charm как текущий рабочий каталог и сохраняются в $ CHARM_DIR.
Итак, вы можете поместить скрипты туда, где хотите. Пока нет соглашения о наилучшей практике для этого. Некоторые люди считают, что крючки только должны находиться в каталоге hooks, а внешние скрипты должны находиться в другом каталоге от корня. Другие просто положили все на крючки.