Skip to content

Commit

Permalink
Move ostree-* executables to /usr/lib/ostree
Browse files Browse the repository at this point in the history
Why not to use libexecdir?

Because this directory does not exist on some distros or paths
between distros varies. There are several reasons why a well
known path is prefered, for example when generating a kernel
command line:

init=${ostree}/usr/lib/ostree-boot/ostree-prepare-root

In addition this saves us some typing in a console when wanting
to access the "ostree" cmd line.

Closes: #449
Approved by: cgwalters
  • Loading branch information
gatispaeglis authored and rh-atomic-bot committed Aug 11, 2016
1 parent 7ed2f1e commit fd1a044
Show file tree
Hide file tree
Showing 8 changed files with 14 additions and 10 deletions.
2 changes: 1 addition & 1 deletion Makefile-boot.am
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,7 @@ grub2configdir = $(sysconfdir)/grub.d
INSTALL_DATA_HOOKS += install-grub2-config-hook
else
# We're using our internal generator
libexec_SCRIPTS = src/boot/grub2/ostree-grub-generator
ostree_boot_SCRIPTS = src/boot/grub2/ostree-grub-generator
endif

EXTRA_DIST += src/boot/dracut/module-setup.sh \
Expand Down
2 changes: 2 additions & 0 deletions Makefile-decls.am
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,8 @@ gir_DATA =
typelibdir = $(libdir)/girepository-1.0
typelib_DATA =
gsettings_SCHEMAS =
ostree_bootdir = /usr/lib/ostree
ostree_boot_PROGRAMS =

# This is a special facility to chain together hooks easily
INSTALL_DATA_HOOKS =
Expand Down
6 changes: 4 additions & 2 deletions Makefile-switchroot.am
Original file line number Diff line number Diff line change
Expand Up @@ -16,8 +16,10 @@
# Boston, MA 02111-1307, USA.

if BUILDOPT_SYSTEMD
sbin_PROGRAMS += ostree-prepare-root
sbin_PROGRAMS += ostree-remount

ostree_boot_PROGRAMS += ostree-prepare-root
ostree_boot_PROGRAMS += ostree-remount

noinst_LTLIBRARIES += libswitchroot-mountutil.la
endif

Expand Down
4 changes: 2 additions & 2 deletions src/boot/dracut/module-setup.sh
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@
# Boston, MA 02111-1307, USA.

check() {
if [[ -x $systemdutildir/systemd ]] && [[ -x /usr/sbin/ostree-prepare-root ]]; then
if [[ -x $systemdutildir/systemd ]] && [[ -x /usr/lib/ostree/ostree-prepare-root ]]; then
return 255
fi

Expand All @@ -32,7 +32,7 @@ depends() {
}

install() {
dracut_install ostree-prepare-root
dracut_install /usr/lib/ostree/ostree-prepare-root
inst_simple "${systemdsystemunitdir}/ostree-prepare-root.service"
mkdir -p "${initdir}${systemdsystemconfdir}/initrd-switch-root.target.wants"
ln_r "${systemdsystemunitdir}/ostree-prepare-root.service" \
Expand Down
4 changes: 2 additions & 2 deletions src/boot/mkinitcpio/ostree
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
#!/bin/bash

build() {
add_binary /usr/sbin/ostree-prepare-root
add_binary /usr/sbin/ostree-remount
add_binary /usr/lib/ostree/ostree-prepare-root
add_binary /usr/lib/ostree/ostree-remount

add_file /usr/lib/systemd/system/ostree-prepare-root.service
add_symlink /usr/lib/systemd/system/initrd-switch-root.target.wants/ostree-prepare-root.service \
Expand Down
2 changes: 1 addition & 1 deletion src/boot/ostree-prepare-root.service
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ Before=plymouth-switch-root.service

[Service]
Type=oneshot
ExecStart=/usr/sbin/ostree-prepare-root /sysroot
ExecStart=/usr/lib/ostree/ostree-prepare-root /sysroot
StandardInput=null
StandardOutput=syslog
StandardError=syslog+console
2 changes: 1 addition & 1 deletion src/boot/ostree-remount.service
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ Before=systemd-tmpfiles-setup.service

[Service]
Type=oneshot
ExecStart=/usr/sbin/ostree-remount
ExecStart=/usr/lib/ostree/ostree-remount
StandardInput=null
StandardOutput=syslog
StandardError=syslog+console
Expand Down
2 changes: 1 addition & 1 deletion src/libostree/ostree-bootloader-grub2.c
Original file line number Diff line number Diff line change
Expand Up @@ -315,7 +315,7 @@ _ostree_bootloader_grub2_write_config (OstreeBootloader *bootloader,
use_system_grub2_mkconfig = FALSE;
}
else
grub_exec = use_system_grub2_mkconfig ? GRUB2_MKCONFIG_PATH : LIBEXECDIR "/ostree-grub-generator";
grub_exec = use_system_grub2_mkconfig ? GRUB2_MKCONFIG_PATH : "/usr/lib/ostree/ostree-grub-generator";

if (use_system_grub2_mkconfig && ostree_sysroot_get_booted_deployment (self->sysroot) == NULL
&& g_file_has_parent (self->sysroot->path, NULL))
Expand Down

0 comments on commit fd1a044

Please sign in to comment.