From b554a2b6f04a1e08de0fa71c879e692897b8acab Mon Sep 17 00:00:00 2001 From: Daniel Mach Date: Fri, 9 Aug 2024 09:15:11 +0200 Subject: [PATCH] GHA: Clean creating obs-server container image up --- behave/Containerfile | 14 +-- behave/container-build.sh | 1 - .../opt/setup/common.sh} | 0 .../fixtures/pac/multibuild-pkg-1._multibuild | 4 + .../fixtures/pac/multibuild-pkg-1.changes | 4 + .../setup/fixtures/pac/multibuild-pkg-1.spec | 100 +++++++++++++++++ .../setup/fixtures/pac/test-pkgA-1.changes | 4 + .../opt/setup/fixtures/pac/test-pkgA-1.spec | 25 +++++ .../setup/fixtures/pac/test-pkgA-2.changes | 4 + .../opt/setup/fixtures/pac/test-pkgA-2.spec | 25 +++++ .../setup/fixtures/pac/test-pkgA-3.changes | 4 + .../opt/setup/fixtures/pac/test-pkgA-3.spec | 25 +++++ .../setup/fixtures/pac/test-pkgB-1.changes | 4 + .../opt/setup/fixtures/pac/test-pkgB-1.spec | 25 +++++ .../setup/fixtures/pac/test-pkgB-2.changes | 4 + .../opt/setup/fixtures/pac/test-pkgB-2.spec | 25 +++++ .../opt/setup}/fixtures/prj/home_Admin.xml | 0 .../opt/setup}/fixtures/prj/openSUSE.org.xml | 0 .../opt/setup}/fixtures/prj/test_devel.xml | 0 .../opt/setup}/fixtures/prj/test_factory.xml | 0 .../fixtures/prj/test_factory_update.xml | 0 .../setup}/fixtures/prj/test_leap_15.6.xml | 0 .../fixtures/prj/test_leap_15.6_update.xml | 0 .../opt/setup}/fixtures/prj/test_release.xml | 0 .../opt/setup/initial-data.sh} | 2 +- .../opt/setup/prebuilt-rpms.sh} | 2 +- .../opt/setup/setup.sh} | 4 +- behave/container-run.sh | 2 +- .../fixtures/pac/multibuild-pkg-1._multibuild | 5 +- behave/fixtures/pac/multibuild-pkg-1.changes | 5 +- behave/fixtures/pac/multibuild-pkg-1.spec | 101 +----------------- behave/fixtures/pac/test-pkgA-1.changes | 5 +- behave/fixtures/pac/test-pkgA-1.spec | 26 +---- behave/fixtures/pac/test-pkgA-2.changes | 5 +- behave/fixtures/pac/test-pkgA-2.spec | 26 +---- behave/fixtures/pac/test-pkgA-3.changes | 5 +- behave/fixtures/pac/test-pkgA-3.spec | 26 +---- behave/fixtures/pac/test-pkgB-1.changes | 5 +- behave/fixtures/pac/test-pkgB-1.spec | 26 +---- behave/fixtures/pac/test-pkgB-2.changes | 5 +- behave/fixtures/pac/test-pkgB-2.spec | 26 +---- 41 files changed, 280 insertions(+), 264 deletions(-) rename behave/{container-setup-common.sh => container-files/opt/setup/common.sh} (100%) create mode 100644 behave/container-files/opt/setup/fixtures/pac/multibuild-pkg-1._multibuild create mode 100644 behave/container-files/opt/setup/fixtures/pac/multibuild-pkg-1.changes create mode 100644 behave/container-files/opt/setup/fixtures/pac/multibuild-pkg-1.spec create mode 100644 behave/container-files/opt/setup/fixtures/pac/test-pkgA-1.changes create mode 100644 behave/container-files/opt/setup/fixtures/pac/test-pkgA-1.spec create mode 100644 behave/container-files/opt/setup/fixtures/pac/test-pkgA-2.changes create mode 100644 behave/container-files/opt/setup/fixtures/pac/test-pkgA-2.spec create mode 100644 behave/container-files/opt/setup/fixtures/pac/test-pkgA-3.changes create mode 100644 behave/container-files/opt/setup/fixtures/pac/test-pkgA-3.spec create mode 100644 behave/container-files/opt/setup/fixtures/pac/test-pkgB-1.changes create mode 100644 behave/container-files/opt/setup/fixtures/pac/test-pkgB-1.spec create mode 100644 behave/container-files/opt/setup/fixtures/pac/test-pkgB-2.changes create mode 100644 behave/container-files/opt/setup/fixtures/pac/test-pkgB-2.spec rename behave/{ => container-files/opt/setup}/fixtures/prj/home_Admin.xml (100%) rename behave/{ => container-files/opt/setup}/fixtures/prj/openSUSE.org.xml (100%) rename behave/{ => container-files/opt/setup}/fixtures/prj/test_devel.xml (100%) rename behave/{ => container-files/opt/setup}/fixtures/prj/test_factory.xml (100%) rename behave/{ => container-files/opt/setup}/fixtures/prj/test_factory_update.xml (100%) rename behave/{ => container-files/opt/setup}/fixtures/prj/test_leap_15.6.xml (100%) rename behave/{ => container-files/opt/setup}/fixtures/prj/test_leap_15.6_update.xml (100%) rename behave/{ => container-files/opt/setup}/fixtures/prj/test_release.xml (100%) rename behave/{container-setup-initial-data.sh => container-files/opt/setup/initial-data.sh} (98%) rename behave/{container-setup-prebuilt-rpms.sh => container-files/opt/setup/prebuilt-rpms.sh} (98%) rename behave/{container-setup.sh => container-files/opt/setup/setup.sh} (94%) mode change 100644 => 120000 behave/fixtures/pac/multibuild-pkg-1._multibuild mode change 100644 => 120000 behave/fixtures/pac/multibuild-pkg-1.changes mode change 100644 => 120000 behave/fixtures/pac/multibuild-pkg-1.spec mode change 100644 => 120000 behave/fixtures/pac/test-pkgA-1.changes mode change 100644 => 120000 behave/fixtures/pac/test-pkgA-1.spec mode change 100644 => 120000 behave/fixtures/pac/test-pkgA-2.changes mode change 100644 => 120000 behave/fixtures/pac/test-pkgA-2.spec mode change 100644 => 120000 behave/fixtures/pac/test-pkgA-3.changes mode change 100644 => 120000 behave/fixtures/pac/test-pkgA-3.spec mode change 100644 => 120000 behave/fixtures/pac/test-pkgB-1.changes mode change 100644 => 120000 behave/fixtures/pac/test-pkgB-1.spec mode change 100644 => 120000 behave/fixtures/pac/test-pkgB-2.changes mode change 100644 => 120000 behave/fixtures/pac/test-pkgB-2.spec diff --git a/behave/Containerfile b/behave/Containerfile index a8152c43..48ea0912 100644 --- a/behave/Containerfile +++ b/behave/Containerfile @@ -20,13 +20,15 @@ RUN zypper -n install \ vim \ && rm -rf /var/cache/zypp/* -# increase the number if we need to run the following setup steps again (for debugging purposes) -ENV BUILD_NUMBER 1 - COPY container-files/ / -RUN /bin/bash /opt/obs/container-setup.sh -RUN /bin/bash /opt/obs/container-setup-initial-data.sh -RUN /bin/bash /opt/obs/container-setup-prebuilt-rpms.sh + +RUN /bin/bash /opt/setup/setup.sh \ + && /bin/bash /opt/setup/initial-data.sh \ + && /bin/bash /opt/setup/prebuilt-rpms.sh \ + && rm -rf /var/log/apache2/* \ + && rm -rf /srv/obs/log/* \ + && rm -rf /srv/obs/service/log/* \ + && rm -rf /srv/www/obs/api/log/* # /sbin/init doesn't exist on Leap 15.5 ENTRYPOINT ["/usr/lib/systemd/systemd"] diff --git a/behave/container-build.sh b/behave/container-build.sh index 620732dc..542329eb 100755 --- a/behave/container-build.sh +++ b/behave/container-build.sh @@ -4,7 +4,6 @@ TOPDIR=$(dirname $(readlink -f $0)) podman build "$@" \ --tag obs-server \ - --volume="$TOPDIR":/opt/obs \ $TOPDIR \ 2>&1 | tee container-build.log diff --git a/behave/container-setup-common.sh b/behave/container-files/opt/setup/common.sh similarity index 100% rename from behave/container-setup-common.sh rename to behave/container-files/opt/setup/common.sh diff --git a/behave/container-files/opt/setup/fixtures/pac/multibuild-pkg-1._multibuild b/behave/container-files/opt/setup/fixtures/pac/multibuild-pkg-1._multibuild new file mode 100644 index 00000000..4ad5ea04 --- /dev/null +++ b/behave/container-files/opt/setup/fixtures/pac/multibuild-pkg-1._multibuild @@ -0,0 +1,4 @@ + + flavor1 + flavor2 + diff --git a/behave/container-files/opt/setup/fixtures/pac/multibuild-pkg-1.changes b/behave/container-files/opt/setup/fixtures/pac/multibuild-pkg-1.changes new file mode 100644 index 00000000..6bc25114 --- /dev/null +++ b/behave/container-files/opt/setup/fixtures/pac/multibuild-pkg-1.changes @@ -0,0 +1,4 @@ +------------------------------------------------------------------- +Tue Feb 1 11:22:33 UTC 2022 - Geeko Packager + +- Release upstream version 1 diff --git a/behave/container-files/opt/setup/fixtures/pac/multibuild-pkg-1.spec b/behave/container-files/opt/setup/fixtures/pac/multibuild-pkg-1.spec new file mode 100644 index 00000000..6238316c --- /dev/null +++ b/behave/container-files/opt/setup/fixtures/pac/multibuild-pkg-1.spec @@ -0,0 +1,100 @@ +%if %undefined flavor +%define flavor @BUILD_FLAVOR@%{nil} +%endif + +# create own debug packages, because the auto-generated would get removed due to being empty +%undefine _debuginfo_subpackages + + +Name: multibuild-pkg +Version: 1 +Release: 1 +License: GPL-2.0 +Summary: Test package +URL: https://example.com/test-package/ + + +%description +desc + + +%prep + + +%build + + +%install + + + + +# no flavor +%if "%{flavor}" == "%{nil}" +%files + + +%package debuginfo +Summary: Test debuginfo package + +%description debuginfo +desc + +%files debuginfo +%ghost /usr/lib/debug/multibuild-pkg.debug + + +%package debugsource +Summary: Test debugsource package + +%description debugsource +desc + +%files debugsource +%ghost %{_prefix}/src/debug/%{name}-%{version}-%{release}.%{arch}/main.c +%endif + + +# flavor1 +%if "%{flavor}" == "flavor1" +%package -n %{name}-%{flavor} +Summary: Multibuild test package, flavor1 + +%description -n %{name}-%{flavor} +desc + +%files -n %{name}-%{flavor} + +%package -n %{name}-%{flavor}-debuginfo +Summary: Test debuginfo package + +%description -n %{name}-%{flavor}-debuginfo +desc + +%files -n %{name}-%{flavor}-debuginfo +%ghost %{_prefix}/lib/debug/multibuild-pkg.debug +%endif + + +# flavor2 +%if "%{flavor}" == "flavor2" +%package -n %{name}-%{flavor} +Summary: Multibuild test package, flavor2 + +%description -n %{name}-%{flavor} +desc + +%files -n %{name}-%{flavor} + +%package -n %{name}-%{flavor}-debuginfo +Summary: Test debuginfo package + +%description -n %{name}-%{flavor}-debuginfo +desc + +%files -n %{name}-%{flavor}-debuginfo +%ghost %{_prefix}/lib/debug/multibuild-pkg.debug +%endif + + +%changelog diff --git a/behave/container-files/opt/setup/fixtures/pac/test-pkgA-1.changes b/behave/container-files/opt/setup/fixtures/pac/test-pkgA-1.changes new file mode 100644 index 00000000..0abbd70a --- /dev/null +++ b/behave/container-files/opt/setup/fixtures/pac/test-pkgA-1.changes @@ -0,0 +1,4 @@ +------------------------------------------------------------------- +Mon Jan 3 11:22:33 UTC 2022 - Geeko Packager + +- Release upstream version 1 diff --git a/behave/container-files/opt/setup/fixtures/pac/test-pkgA-1.spec b/behave/container-files/opt/setup/fixtures/pac/test-pkgA-1.spec new file mode 100644 index 00000000..8dbaa59e --- /dev/null +++ b/behave/container-files/opt/setup/fixtures/pac/test-pkgA-1.spec @@ -0,0 +1,25 @@ +Name: test-pkgA +Version: 1 +Release: 1 +License: GPL-2.0 +Summary: Test package +URL: https://example.com/test-package/ + + +BuildArch: noarch + + +%description +desc + + +%prep + + +%install + + +%files + + +%changelog diff --git a/behave/container-files/opt/setup/fixtures/pac/test-pkgA-2.changes b/behave/container-files/opt/setup/fixtures/pac/test-pkgA-2.changes new file mode 100644 index 00000000..c950d335 --- /dev/null +++ b/behave/container-files/opt/setup/fixtures/pac/test-pkgA-2.changes @@ -0,0 +1,4 @@ +------------------------------------------------------------------- +Tue Jan 4 11:22:33 UTC 2022 - Geeko Packager + +- Release upstream version 2 diff --git a/behave/container-files/opt/setup/fixtures/pac/test-pkgA-2.spec b/behave/container-files/opt/setup/fixtures/pac/test-pkgA-2.spec new file mode 100644 index 00000000..7f033a2e --- /dev/null +++ b/behave/container-files/opt/setup/fixtures/pac/test-pkgA-2.spec @@ -0,0 +1,25 @@ +Name: test-pkgA +Version: 2 +Release: 1 +License: GPL-2.0 +Summary: Test package +URL: https://example.com/test-package/ + + +BuildArch: noarch + + +%description +desc + + +%prep + + +%install + + +%files + + +%changelog diff --git a/behave/container-files/opt/setup/fixtures/pac/test-pkgA-3.changes b/behave/container-files/opt/setup/fixtures/pac/test-pkgA-3.changes new file mode 100644 index 00000000..2a85a6b1 --- /dev/null +++ b/behave/container-files/opt/setup/fixtures/pac/test-pkgA-3.changes @@ -0,0 +1,4 @@ +------------------------------------------------------------------- +Wed Jan 5 11:22:33 UTC 2022 - Geeko Packager + +- Release upstream version 3 diff --git a/behave/container-files/opt/setup/fixtures/pac/test-pkgA-3.spec b/behave/container-files/opt/setup/fixtures/pac/test-pkgA-3.spec new file mode 100644 index 00000000..0fc6a5cb --- /dev/null +++ b/behave/container-files/opt/setup/fixtures/pac/test-pkgA-3.spec @@ -0,0 +1,25 @@ +Name: test-pkgA +Version: 3 +Release: 1 +License: GPL-2.0 +Summary: Test package +URL: https://example.com/test-package/ + + +BuildArch: noarch + + +%description +desc + + +%prep + + +%install + + +%files + + +%changelog diff --git a/behave/container-files/opt/setup/fixtures/pac/test-pkgB-1.changes b/behave/container-files/opt/setup/fixtures/pac/test-pkgB-1.changes new file mode 100644 index 00000000..6bc25114 --- /dev/null +++ b/behave/container-files/opt/setup/fixtures/pac/test-pkgB-1.changes @@ -0,0 +1,4 @@ +------------------------------------------------------------------- +Tue Feb 1 11:22:33 UTC 2022 - Geeko Packager + +- Release upstream version 1 diff --git a/behave/container-files/opt/setup/fixtures/pac/test-pkgB-1.spec b/behave/container-files/opt/setup/fixtures/pac/test-pkgB-1.spec new file mode 100644 index 00000000..267a490d --- /dev/null +++ b/behave/container-files/opt/setup/fixtures/pac/test-pkgB-1.spec @@ -0,0 +1,25 @@ +Name: test-pkgB +Version: 1 +Release: 1 +License: GPL-2.0 +Summary: Test package +URL: https://example.com/test-package/ + + +BuildArch: noarch + + +%description +desc + + +%prep + + +%install + + +%files + + +%changelog diff --git a/behave/container-files/opt/setup/fixtures/pac/test-pkgB-2.changes b/behave/container-files/opt/setup/fixtures/pac/test-pkgB-2.changes new file mode 100644 index 00000000..10139abc --- /dev/null +++ b/behave/container-files/opt/setup/fixtures/pac/test-pkgB-2.changes @@ -0,0 +1,4 @@ +------------------------------------------------------------------- +Wed Feb 2 11:22:33 UTC 2022 - Geeko Packager + +- Release upstream version 2 diff --git a/behave/container-files/opt/setup/fixtures/pac/test-pkgB-2.spec b/behave/container-files/opt/setup/fixtures/pac/test-pkgB-2.spec new file mode 100644 index 00000000..f86ba973 --- /dev/null +++ b/behave/container-files/opt/setup/fixtures/pac/test-pkgB-2.spec @@ -0,0 +1,25 @@ +Name: test-pkgB +Version: 2 +Release: 1 +License: GPL-2.0 +Summary: Test package +URL: https://example.com/test-package/ + + +BuildArch: noarch + + +%description +desc + + +%prep + + +%install + + +%files + + +%changelog diff --git a/behave/fixtures/prj/home_Admin.xml b/behave/container-files/opt/setup/fixtures/prj/home_Admin.xml similarity index 100% rename from behave/fixtures/prj/home_Admin.xml rename to behave/container-files/opt/setup/fixtures/prj/home_Admin.xml diff --git a/behave/fixtures/prj/openSUSE.org.xml b/behave/container-files/opt/setup/fixtures/prj/openSUSE.org.xml similarity index 100% rename from behave/fixtures/prj/openSUSE.org.xml rename to behave/container-files/opt/setup/fixtures/prj/openSUSE.org.xml diff --git a/behave/fixtures/prj/test_devel.xml b/behave/container-files/opt/setup/fixtures/prj/test_devel.xml similarity index 100% rename from behave/fixtures/prj/test_devel.xml rename to behave/container-files/opt/setup/fixtures/prj/test_devel.xml diff --git a/behave/fixtures/prj/test_factory.xml b/behave/container-files/opt/setup/fixtures/prj/test_factory.xml similarity index 100% rename from behave/fixtures/prj/test_factory.xml rename to behave/container-files/opt/setup/fixtures/prj/test_factory.xml diff --git a/behave/fixtures/prj/test_factory_update.xml b/behave/container-files/opt/setup/fixtures/prj/test_factory_update.xml similarity index 100% rename from behave/fixtures/prj/test_factory_update.xml rename to behave/container-files/opt/setup/fixtures/prj/test_factory_update.xml diff --git a/behave/fixtures/prj/test_leap_15.6.xml b/behave/container-files/opt/setup/fixtures/prj/test_leap_15.6.xml similarity index 100% rename from behave/fixtures/prj/test_leap_15.6.xml rename to behave/container-files/opt/setup/fixtures/prj/test_leap_15.6.xml diff --git a/behave/fixtures/prj/test_leap_15.6_update.xml b/behave/container-files/opt/setup/fixtures/prj/test_leap_15.6_update.xml similarity index 100% rename from behave/fixtures/prj/test_leap_15.6_update.xml rename to behave/container-files/opt/setup/fixtures/prj/test_leap_15.6_update.xml diff --git a/behave/fixtures/prj/test_release.xml b/behave/container-files/opt/setup/fixtures/prj/test_release.xml similarity index 100% rename from behave/fixtures/prj/test_release.xml rename to behave/container-files/opt/setup/fixtures/prj/test_release.xml diff --git a/behave/container-setup-initial-data.sh b/behave/container-files/opt/setup/initial-data.sh similarity index 98% rename from behave/container-setup-initial-data.sh rename to behave/container-files/opt/setup/initial-data.sh index 2058bb3b..df6c0292 100644 --- a/behave/container-setup-initial-data.sh +++ b/behave/container-files/opt/setup/initial-data.sh @@ -3,7 +3,7 @@ set -e TOPDIR=$(dirname $(readlink -f "$0")) -source "$TOPDIR/container-setup-common.sh" +source "$TOPDIR/common.sh" start_mysql diff --git a/behave/container-setup-prebuilt-rpms.sh b/behave/container-files/opt/setup/prebuilt-rpms.sh similarity index 98% rename from behave/container-setup-prebuilt-rpms.sh rename to behave/container-files/opt/setup/prebuilt-rpms.sh index a7b74344..ee729c68 100644 --- a/behave/container-setup-prebuilt-rpms.sh +++ b/behave/container-files/opt/setup/prebuilt-rpms.sh @@ -3,7 +3,7 @@ set -e TOPDIR=$(dirname $(readlink -f "$0")) -source "$TOPDIR/container-setup-common.sh" +source "$TOPDIR/common.sh" start_obs_srcserver diff --git a/behave/container-setup.sh b/behave/container-files/opt/setup/setup.sh similarity index 94% rename from behave/container-setup.sh rename to behave/container-files/opt/setup/setup.sh index 2e5fe92b..51d8d5ee 100644 --- a/behave/container-setup.sh +++ b/behave/container-files/opt/setup/setup.sh @@ -3,7 +3,7 @@ set -e TOPDIR=$(dirname $(readlink -f "$0")) -source "$TOPDIR/container-setup-common.sh" +source "$TOPDIR/common.sh" # tweak configuration @@ -103,7 +103,9 @@ RAILS_ENV=production SAFETY_ASSURED=1 bin/rails db:setup writeconfiguration # update configuration and write it to disk +echo "update configurations set admin_email='admin@example.com';" | su -s /bin/sh - mysql -c "mysql api_production" echo "update configurations set download_url='http://localhost:1082';" | su -s /bin/sh - mysql -c "mysql api_production" +echo "update configurations set obs_url='https://localhost:1443';" | su -s /bin/sh - mysql -c "mysql api_production" cd /srv/www/obs/api; RAILS_ENV=production SAFETY_ASSURED=1 bin/rails writeconfiguration diff --git a/behave/container-run.sh b/behave/container-run.sh index e976cfe7..05b2d9e5 100755 --- a/behave/container-run.sh +++ b/behave/container-run.sh @@ -10,7 +10,7 @@ podman run \ --detach \ --interactive \ --tty \ - --volume="$TOPDIR":/opt/obs \ + --volume="$TOPDIR":/opt/workdir \ --cap-add SYS_PTRACE \ -p 1443:443 \ -p 1082:82 \ diff --git a/behave/fixtures/pac/multibuild-pkg-1._multibuild b/behave/fixtures/pac/multibuild-pkg-1._multibuild deleted file mode 100644 index 4ad5ea04..00000000 --- a/behave/fixtures/pac/multibuild-pkg-1._multibuild +++ /dev/null @@ -1,4 +0,0 @@ - - flavor1 - flavor2 - diff --git a/behave/fixtures/pac/multibuild-pkg-1._multibuild b/behave/fixtures/pac/multibuild-pkg-1._multibuild new file mode 120000 index 00000000..dbc1b706 --- /dev/null +++ b/behave/fixtures/pac/multibuild-pkg-1._multibuild @@ -0,0 +1 @@ +../../container-files/opt/setup/fixtures/pac/multibuild-pkg-1._multibuild \ No newline at end of file diff --git a/behave/fixtures/pac/multibuild-pkg-1.changes b/behave/fixtures/pac/multibuild-pkg-1.changes deleted file mode 100644 index 6bc25114..00000000 --- a/behave/fixtures/pac/multibuild-pkg-1.changes +++ /dev/null @@ -1,4 +0,0 @@ -------------------------------------------------------------------- -Tue Feb 1 11:22:33 UTC 2022 - Geeko Packager - -- Release upstream version 1 diff --git a/behave/fixtures/pac/multibuild-pkg-1.changes b/behave/fixtures/pac/multibuild-pkg-1.changes new file mode 120000 index 00000000..7021ef86 --- /dev/null +++ b/behave/fixtures/pac/multibuild-pkg-1.changes @@ -0,0 +1 @@ +../../container-files/opt/setup/fixtures/pac/multibuild-pkg-1.changes \ No newline at end of file diff --git a/behave/fixtures/pac/multibuild-pkg-1.spec b/behave/fixtures/pac/multibuild-pkg-1.spec deleted file mode 100644 index 6238316c..00000000 --- a/behave/fixtures/pac/multibuild-pkg-1.spec +++ /dev/null @@ -1,100 +0,0 @@ -%if %undefined flavor -%define flavor @BUILD_FLAVOR@%{nil} -%endif - -# create own debug packages, because the auto-generated would get removed due to being empty -%undefine _debuginfo_subpackages - - -Name: multibuild-pkg -Version: 1 -Release: 1 -License: GPL-2.0 -Summary: Test package -URL: https://example.com/test-package/ - - -%description -desc - - -%prep - - -%build - - -%install - - - - -# no flavor -%if "%{flavor}" == "%{nil}" -%files - - -%package debuginfo -Summary: Test debuginfo package - -%description debuginfo -desc - -%files debuginfo -%ghost /usr/lib/debug/multibuild-pkg.debug - - -%package debugsource -Summary: Test debugsource package - -%description debugsource -desc - -%files debugsource -%ghost %{_prefix}/src/debug/%{name}-%{version}-%{release}.%{arch}/main.c -%endif - - -# flavor1 -%if "%{flavor}" == "flavor1" -%package -n %{name}-%{flavor} -Summary: Multibuild test package, flavor1 - -%description -n %{name}-%{flavor} -desc - -%files -n %{name}-%{flavor} - -%package -n %{name}-%{flavor}-debuginfo -Summary: Test debuginfo package - -%description -n %{name}-%{flavor}-debuginfo -desc - -%files -n %{name}-%{flavor}-debuginfo -%ghost %{_prefix}/lib/debug/multibuild-pkg.debug -%endif - - -# flavor2 -%if "%{flavor}" == "flavor2" -%package -n %{name}-%{flavor} -Summary: Multibuild test package, flavor2 - -%description -n %{name}-%{flavor} -desc - -%files -n %{name}-%{flavor} - -%package -n %{name}-%{flavor}-debuginfo -Summary: Test debuginfo package - -%description -n %{name}-%{flavor}-debuginfo -desc - -%files -n %{name}-%{flavor}-debuginfo -%ghost %{_prefix}/lib/debug/multibuild-pkg.debug -%endif - - -%changelog diff --git a/behave/fixtures/pac/multibuild-pkg-1.spec b/behave/fixtures/pac/multibuild-pkg-1.spec new file mode 120000 index 00000000..e28c19bd --- /dev/null +++ b/behave/fixtures/pac/multibuild-pkg-1.spec @@ -0,0 +1 @@ +../../container-files/opt/setup/fixtures/pac/multibuild-pkg-1.spec \ No newline at end of file diff --git a/behave/fixtures/pac/test-pkgA-1.changes b/behave/fixtures/pac/test-pkgA-1.changes deleted file mode 100644 index 0abbd70a..00000000 --- a/behave/fixtures/pac/test-pkgA-1.changes +++ /dev/null @@ -1,4 +0,0 @@ -------------------------------------------------------------------- -Mon Jan 3 11:22:33 UTC 2022 - Geeko Packager - -- Release upstream version 1 diff --git a/behave/fixtures/pac/test-pkgA-1.changes b/behave/fixtures/pac/test-pkgA-1.changes new file mode 120000 index 00000000..ee5b8c2c --- /dev/null +++ b/behave/fixtures/pac/test-pkgA-1.changes @@ -0,0 +1 @@ +../../container-files/opt/setup/fixtures/pac/test-pkgA-1.changes \ No newline at end of file diff --git a/behave/fixtures/pac/test-pkgA-1.spec b/behave/fixtures/pac/test-pkgA-1.spec deleted file mode 100644 index 8dbaa59e..00000000 --- a/behave/fixtures/pac/test-pkgA-1.spec +++ /dev/null @@ -1,25 +0,0 @@ -Name: test-pkgA -Version: 1 -Release: 1 -License: GPL-2.0 -Summary: Test package -URL: https://example.com/test-package/ - - -BuildArch: noarch - - -%description -desc - - -%prep - - -%install - - -%files - - -%changelog diff --git a/behave/fixtures/pac/test-pkgA-1.spec b/behave/fixtures/pac/test-pkgA-1.spec new file mode 120000 index 00000000..31332c8e --- /dev/null +++ b/behave/fixtures/pac/test-pkgA-1.spec @@ -0,0 +1 @@ +../../container-files/opt/setup/fixtures/pac/test-pkgA-1.spec \ No newline at end of file diff --git a/behave/fixtures/pac/test-pkgA-2.changes b/behave/fixtures/pac/test-pkgA-2.changes deleted file mode 100644 index c950d335..00000000 --- a/behave/fixtures/pac/test-pkgA-2.changes +++ /dev/null @@ -1,4 +0,0 @@ -------------------------------------------------------------------- -Tue Jan 4 11:22:33 UTC 2022 - Geeko Packager - -- Release upstream version 2 diff --git a/behave/fixtures/pac/test-pkgA-2.changes b/behave/fixtures/pac/test-pkgA-2.changes new file mode 120000 index 00000000..41a0128e --- /dev/null +++ b/behave/fixtures/pac/test-pkgA-2.changes @@ -0,0 +1 @@ +../../container-files/opt/setup/fixtures/pac/test-pkgA-2.changes \ No newline at end of file diff --git a/behave/fixtures/pac/test-pkgA-2.spec b/behave/fixtures/pac/test-pkgA-2.spec deleted file mode 100644 index 7f033a2e..00000000 --- a/behave/fixtures/pac/test-pkgA-2.spec +++ /dev/null @@ -1,25 +0,0 @@ -Name: test-pkgA -Version: 2 -Release: 1 -License: GPL-2.0 -Summary: Test package -URL: https://example.com/test-package/ - - -BuildArch: noarch - - -%description -desc - - -%prep - - -%install - - -%files - - -%changelog diff --git a/behave/fixtures/pac/test-pkgA-2.spec b/behave/fixtures/pac/test-pkgA-2.spec new file mode 120000 index 00000000..2a9d8e9b --- /dev/null +++ b/behave/fixtures/pac/test-pkgA-2.spec @@ -0,0 +1 @@ +../../container-files/opt/setup/fixtures/pac/test-pkgA-2.spec \ No newline at end of file diff --git a/behave/fixtures/pac/test-pkgA-3.changes b/behave/fixtures/pac/test-pkgA-3.changes deleted file mode 100644 index 2a85a6b1..00000000 --- a/behave/fixtures/pac/test-pkgA-3.changes +++ /dev/null @@ -1,4 +0,0 @@ -------------------------------------------------------------------- -Wed Jan 5 11:22:33 UTC 2022 - Geeko Packager - -- Release upstream version 3 diff --git a/behave/fixtures/pac/test-pkgA-3.changes b/behave/fixtures/pac/test-pkgA-3.changes new file mode 120000 index 00000000..22eaf2c4 --- /dev/null +++ b/behave/fixtures/pac/test-pkgA-3.changes @@ -0,0 +1 @@ +../../container-files/opt/setup/fixtures/pac/test-pkgA-3.changes \ No newline at end of file diff --git a/behave/fixtures/pac/test-pkgA-3.spec b/behave/fixtures/pac/test-pkgA-3.spec deleted file mode 100644 index 0fc6a5cb..00000000 --- a/behave/fixtures/pac/test-pkgA-3.spec +++ /dev/null @@ -1,25 +0,0 @@ -Name: test-pkgA -Version: 3 -Release: 1 -License: GPL-2.0 -Summary: Test package -URL: https://example.com/test-package/ - - -BuildArch: noarch - - -%description -desc - - -%prep - - -%install - - -%files - - -%changelog diff --git a/behave/fixtures/pac/test-pkgA-3.spec b/behave/fixtures/pac/test-pkgA-3.spec new file mode 120000 index 00000000..40f71faf --- /dev/null +++ b/behave/fixtures/pac/test-pkgA-3.spec @@ -0,0 +1 @@ +../../container-files/opt/setup/fixtures/pac/test-pkgA-3.spec \ No newline at end of file diff --git a/behave/fixtures/pac/test-pkgB-1.changes b/behave/fixtures/pac/test-pkgB-1.changes deleted file mode 100644 index 6bc25114..00000000 --- a/behave/fixtures/pac/test-pkgB-1.changes +++ /dev/null @@ -1,4 +0,0 @@ -------------------------------------------------------------------- -Tue Feb 1 11:22:33 UTC 2022 - Geeko Packager - -- Release upstream version 1 diff --git a/behave/fixtures/pac/test-pkgB-1.changes b/behave/fixtures/pac/test-pkgB-1.changes new file mode 120000 index 00000000..232bdf42 --- /dev/null +++ b/behave/fixtures/pac/test-pkgB-1.changes @@ -0,0 +1 @@ +../../container-files/opt/setup/fixtures/pac/test-pkgB-1.changes \ No newline at end of file diff --git a/behave/fixtures/pac/test-pkgB-1.spec b/behave/fixtures/pac/test-pkgB-1.spec deleted file mode 100644 index 267a490d..00000000 --- a/behave/fixtures/pac/test-pkgB-1.spec +++ /dev/null @@ -1,25 +0,0 @@ -Name: test-pkgB -Version: 1 -Release: 1 -License: GPL-2.0 -Summary: Test package -URL: https://example.com/test-package/ - - -BuildArch: noarch - - -%description -desc - - -%prep - - -%install - - -%files - - -%changelog diff --git a/behave/fixtures/pac/test-pkgB-1.spec b/behave/fixtures/pac/test-pkgB-1.spec new file mode 120000 index 00000000..b22ad3d7 --- /dev/null +++ b/behave/fixtures/pac/test-pkgB-1.spec @@ -0,0 +1 @@ +../../container-files/opt/setup/fixtures/pac/test-pkgB-1.spec \ No newline at end of file diff --git a/behave/fixtures/pac/test-pkgB-2.changes b/behave/fixtures/pac/test-pkgB-2.changes deleted file mode 100644 index 10139abc..00000000 --- a/behave/fixtures/pac/test-pkgB-2.changes +++ /dev/null @@ -1,4 +0,0 @@ -------------------------------------------------------------------- -Wed Feb 2 11:22:33 UTC 2022 - Geeko Packager - -- Release upstream version 2 diff --git a/behave/fixtures/pac/test-pkgB-2.changes b/behave/fixtures/pac/test-pkgB-2.changes new file mode 120000 index 00000000..64c40ab0 --- /dev/null +++ b/behave/fixtures/pac/test-pkgB-2.changes @@ -0,0 +1 @@ +../../container-files/opt/setup/fixtures/pac/test-pkgB-2.changes \ No newline at end of file diff --git a/behave/fixtures/pac/test-pkgB-2.spec b/behave/fixtures/pac/test-pkgB-2.spec deleted file mode 100644 index f86ba973..00000000 --- a/behave/fixtures/pac/test-pkgB-2.spec +++ /dev/null @@ -1,25 +0,0 @@ -Name: test-pkgB -Version: 2 -Release: 1 -License: GPL-2.0 -Summary: Test package -URL: https://example.com/test-package/ - - -BuildArch: noarch - - -%description -desc - - -%prep - - -%install - - -%files - - -%changelog diff --git a/behave/fixtures/pac/test-pkgB-2.spec b/behave/fixtures/pac/test-pkgB-2.spec new file mode 120000 index 00000000..754c3a44 --- /dev/null +++ b/behave/fixtures/pac/test-pkgB-2.spec @@ -0,0 +1 @@ +../../container-files/opt/setup/fixtures/pac/test-pkgB-2.spec \ No newline at end of file