]> granicus.if.org Git - fortune-mod/commitdiff
correct for fedora
authorShlomi Fish <shlomif@shlomifish.org>
Fri, 3 Apr 2020 11:26:43 +0000 (14:26 +0300)
committerShlomi Fish <shlomif@shlomifish.org>
Fri, 3 Apr 2020 11:26:43 +0000 (14:26 +0300)
scripts/debian-packaging/docker-test.pl

index a15dd56cea6ddd0b323c15308a5cef490bc3cd2c..9133c5a2785eb2a27ee72c01222e29850389d942 100644 (file)
@@ -37,7 +37,8 @@ my @DOCKER_CMD = ('docker');
         {
             if ( $fedora_ver >= 31 )
             {
-                @DOCKER_CMD = ('podman');
+                # @DOCKER_CMD = ('podman');
+                @DOCKER_CMD = ( 'systemd-run', '--scope', '--user', 'podman' );
             }
         }
     }
@@ -58,6 +59,14 @@ my $SYS       = "debian:sid";
 my $CONTAINER = "fortune-mod--deb--test-build";
 my $USER      = "mygbp";
 my $HOMEDIR   = "/home/$USER";
+
+sub _clean_up_containers
+{
+    eval { _do_docker( { cmd => [ 'stop', $CONTAINER, ] } ); };
+
+    eval { _do_docker( { cmd => [ 'rm', $CONTAINER, ] } ); };
+}
+_clean_up_containers();
 _do_docker( { cmd => [ 'pull', $SYS ] } );
 _do_docker( { cmd => [ 'run', "-t", "-d", "--name", $CONTAINER, $SYS, ] } );
 my $REPO = 'fortune-mod';
@@ -113,8 +122,7 @@ _do_docker(
 );
 _do_docker( { cmd => [ 'cp', "$CONTAINER:$HOMEDIR/$LOG_FN", $LOG_FN, ] } );
 
-_do_docker( { cmd => [ 'stop', $CONTAINER, ] } );
-_do_docker( { cmd => [ 'rm',   $CONTAINER, ] } );
+_clean_up_containers();
 
 __END__