Description: Fix bootstrap with dash Author: Valentin Vidic Last-Update: 2024-02-17 --- This patch header follows DEP-3: http://dep.debian.net/deps/dep3/ --- a/crmsh/ssh_key.py +++ b/crmsh/ssh_key.py @@ -235,7 +235,7 @@ ssh-keygen -t rsa -f ~/.ssh/id_rsa -q -C "Cluster internal on $(hostname)" -N '' <> /dev/null echo 'GENERATED=1' fi -for file in ~/.ssh/id_{{{pattern}}}; do +for file in {pattern}; do if [ -f "$file" ]; then if ! [ -f "$file".pub ]; then ssh-keygen -y -f "$file" > "$file".pub @@ -245,7 +245,7 @@ done '''.format( condition=' -o '.join([f'-f ~/.ssh/id_{t}' for t in self.KNOWN_KEY_TYPES]), - pattern=','.join(self.KNOWN_KEY_TYPES), + pattern=' '.join([f'~/.ssh/id_{t}' for t in self.KNOWN_KEY_TYPES]), ) result = self.cluster_shell.subprocess_run_without_input( host, user,