forked from enlightenment/enlightenment
move sysaction specific configure val detection to the etc subdir
This commit is contained in:
parent
15cb70f13a
commit
f9dae2400c
|
@ -1,15 +1,75 @@
|
||||||
|
HALT = '/sbin/shutdown -h now'
|
||||||
|
REBOOT = '/sbin/shutdown -r now'
|
||||||
|
SUSPEND = ''
|
||||||
|
HIBERNATE = ''
|
||||||
|
MOUNT = '/bin/mount'
|
||||||
|
UMOUNT = '/bin/umount'
|
||||||
|
EJECT = '/usr/bin/eject'
|
||||||
|
|
||||||
|
if host_machine.system().contains('bsd') == true
|
||||||
|
#SUSPEND = 'acpiconf -s3'
|
||||||
|
SUSPEND = '/usr/sbin/zzz'
|
||||||
|
HIBERNATE = 'acpiconf -s4'
|
||||||
|
HALT = '/sbin/shutdown -p now'
|
||||||
|
MOUNT = '/sbin/mount'
|
||||||
|
UMOUNT = '/sbin/umount'
|
||||||
|
EJECT = '/usr/sbin/cdcontrol eject'
|
||||||
|
else
|
||||||
|
if systemd_unitdir != ''
|
||||||
|
HALT = '/usr/bin/systemctl poweroff'
|
||||||
|
REBOOT = '/usr/bin/systemctl reboot'
|
||||||
|
SUSPEND = '/usr/bin/systemctl suspend'
|
||||||
|
HIBERNATE = '/usr/bin/systemctl hibernate'
|
||||||
|
else
|
||||||
|
sleep = find_program('sleep.sh', '/etc/acpi/sleep.sh', '/sbin/sleep.sh', '/usr/sbin/sleep.sh')
|
||||||
|
if sleep.found() == true
|
||||||
|
SUSPEND = sleep.path()
|
||||||
|
if sleep.path() == '/etc/acpi/sleep.sh'
|
||||||
|
SUSPEND = '/etc/acpi/sleep.sh force'
|
||||||
|
endif
|
||||||
|
else
|
||||||
|
suspend = find_program('pm-suspend', '/etc/acpi/pm-suspend', '/sbin/pm-suspend', '/usr/sbin/pm-suspend')
|
||||||
|
if suspend.found()
|
||||||
|
SUSPEND = suspend.path()
|
||||||
|
endif
|
||||||
|
endif
|
||||||
|
|
||||||
|
hibernate_sh = find_program('hibernate.sh', '/etc/acpi/hibernate.sh', '/sbin/hibernate.sh', '/usr/sbin/hibernate.sh')
|
||||||
|
if hibernate_sh.found() == true
|
||||||
|
HIBERNATE = hibernate_sh.path()
|
||||||
|
if hibernate_sh.path() == '/etc/acpi/hibernate.sh'
|
||||||
|
SUSPEND = '/etc/acpi/hibernate.sh force'
|
||||||
|
endif
|
||||||
|
else
|
||||||
|
hibernate = find_program('pm-hibernate', '/etc/acpi/pm-hibernate', '/sbin/pm-hibernate', '/usr/sbin/pm-hibernate')
|
||||||
|
if hibernate.found()
|
||||||
|
HIBERNATE = hibernate.path()
|
||||||
|
endif
|
||||||
|
endif
|
||||||
|
endif
|
||||||
|
endif
|
||||||
|
|
||||||
|
sysactions = configuration_data()
|
||||||
|
sysactions.set('HALT' , HALT)
|
||||||
|
sysactions.set('REBOOT' , REBOOT)
|
||||||
|
sysactions.set('SUSPEND' , SUSPEND)
|
||||||
|
sysactions.set('HIBERNATE', HIBERNATE)
|
||||||
|
sysactions.set('MOUNT' , MOUNT)
|
||||||
|
sysactions.set('UMOUNT' , UMOUNT)
|
||||||
|
sysactions.set('EJECT' , EJECT)
|
||||||
|
|
||||||
if get_option('install-sysactions')
|
if get_option('install-sysactions')
|
||||||
configure_file(input: 'sysactions.conf.in',
|
configure_file(input : 'sysactions.conf.in',
|
||||||
output: 'sysactions.conf',
|
output : 'sysactions.conf',
|
||||||
install: true,
|
install : true,
|
||||||
install_dir: join_paths(dir_sysconf, 'enlightenment'),
|
install_dir : join_paths(dir_sysconf, 'enlightenment'),
|
||||||
configuration: sysactions
|
configuration: sysactions
|
||||||
)
|
)
|
||||||
endif
|
endif
|
||||||
|
|
||||||
if get_option('install-enlightenment-menu')
|
if get_option('install-enlightenment-menu')
|
||||||
install_data('e-applications.menu',
|
install_data('e-applications.menu',
|
||||||
install_dir: join_paths(dir_sysconf, 'xdg/menus')
|
install_dir: join_paths(dir_sysconf, 'xdg/menus')
|
||||||
)
|
)
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
|
61
meson.build
61
meson.build
|
@ -213,67 +213,6 @@ if get_option('systemd') == true
|
||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
|
||||||
HALT = '/sbin/shutdown -h now'
|
|
||||||
REBOOT = '/sbin/shutdown -r now'
|
|
||||||
SUSPEND = ''
|
|
||||||
HIBERNATE = ''
|
|
||||||
MOUNT = '/bin/mount'
|
|
||||||
UMOUNT = '/bin/umount'
|
|
||||||
EJECT = '/usr/bin/eject'
|
|
||||||
|
|
||||||
if host_machine.system().contains('bsd') == true
|
|
||||||
#SUSPEND = 'acpiconf -s3'
|
|
||||||
SUSPEND = '/usr/sbin/zzz'
|
|
||||||
HIBERNATE = 'acpiconf -s4'
|
|
||||||
HALT = '/sbin/shutdown -p now'
|
|
||||||
MOUNT = '/sbin/mount'
|
|
||||||
UMOUNT = '/sbin/umount'
|
|
||||||
EJECT = '/usr/sbin/cdcontrol eject'
|
|
||||||
else
|
|
||||||
if systemd_unitdir != ''
|
|
||||||
HALT = '/usr/bin/systemctl poweroff'
|
|
||||||
REBOOT = '/usr/bin/systemctl reboot'
|
|
||||||
SUSPEND = '/usr/bin/systemctl suspend'
|
|
||||||
HIBERNATE = '/usr/bin/systemctl hibernate'
|
|
||||||
else
|
|
||||||
sleep = find_program('sleep.sh', '/etc/acpi/sleep.sh', '/sbin/sleep.sh', '/usr/sbin/sleep.sh')
|
|
||||||
if sleep.found() == true
|
|
||||||
SUSPEND = sleep.path()
|
|
||||||
if sleep.path() == '/etc/acpi/sleep.sh'
|
|
||||||
SUSPEND = '/etc/acpi/sleep.sh force'
|
|
||||||
endif
|
|
||||||
else
|
|
||||||
suspend = find_program('pm-suspend', '/etc/acpi/pm-suspend', '/sbin/pm-suspend', '/usr/sbin/pm-suspend')
|
|
||||||
if suspend.found()
|
|
||||||
SUSPEND = suspend.path()
|
|
||||||
endif
|
|
||||||
endif
|
|
||||||
|
|
||||||
hibernate_sh = find_program('hibernate.sh', '/etc/acpi/hibernate.sh', '/sbin/hibernate.sh', '/usr/sbin/hibernate.sh')
|
|
||||||
if hibernate_sh.found() == true
|
|
||||||
HIBERNATE = hibernate_sh.path()
|
|
||||||
if hibernate_sh.path() == '/etc/acpi/hibernate.sh'
|
|
||||||
SUSPEND = '/etc/acpi/hibernate.sh force'
|
|
||||||
endif
|
|
||||||
else
|
|
||||||
hibernate = find_program('pm-hibernate', '/etc/acpi/pm-hibernate', '/sbin/pm-hibernate', '/usr/sbin/pm-hibernate')
|
|
||||||
if hibernate.found()
|
|
||||||
HIBERNATE = hibernate.path()
|
|
||||||
endif
|
|
||||||
endif
|
|
||||||
endif
|
|
||||||
endif
|
|
||||||
|
|
||||||
sysactions = configuration_data()
|
|
||||||
sysactions.set('HALT' , HALT)
|
|
||||||
sysactions.set('REBOOT' , REBOOT)
|
|
||||||
sysactions.set('SUSPEND' , SUSPEND)
|
|
||||||
sysactions.set('HIBERNATE', HIBERNATE)
|
|
||||||
sysactions.set('MOUNT' , MOUNT)
|
|
||||||
sysactions.set('UMOUNT' , UMOUNT)
|
|
||||||
sysactions.set('EJECT' , EJECT)
|
|
||||||
|
|
||||||
if cc.has_function('eeze_disk_function', dependencies: dependency('eeze')) == true
|
if cc.has_function('eeze_disk_function', dependencies: dependency('eeze')) == true
|
||||||
config_h.set('HAVE_EEZE_MOUNT', '1')
|
config_h.set('HAVE_EEZE_MOUNT', '1')
|
||||||
eeze_mount = true
|
eeze_mount = true
|
||||||
|
|
Loading…
Reference in New Issue