Merge pull request #399 from gpyh/dont-hardcode-path

Use SYSCONFDIR as recommended
This commit is contained in:
Drew DeVault 2015-12-23 07:52:55 -05:00
commit 72043b231d
5 changed files with 6 additions and 11 deletions

View file

@ -2,10 +2,6 @@ cmake_minimum_required(VERSION 3.1.0)
project(sway C)
set(FALLBACK_CONFIG_DIR "/etc/sway" CACHE PATH
"Fallback config directory defaults to /etc/sway")
add_definitions(-DFALLBACK_CONFIG_DIR=\"${FALLBACK_CONFIG_DIR}\")
set(CMAKE_C_FLAGS "-g")
set(CMAKE_C_STANDARD 99)
set(CMAKE_C_EXTENSIONS OFF)

View file

@ -66,9 +66,8 @@ On systems without logind, you need to suid the sway binary:
If you already use i3, then copy your i3 config to `~/.config/sway/config` and
it'll work out of the box. Otherwise, copy the sample configuration file to
`~/.config/sway/config`. It is located at `/etc/sway/config`, unless the
`DFALLBACK_CONFIG_DIR` flag has been set. Run `man 5 sway` for information on
the configuration.
`~/.config/sway/config`. It is usually located at `/etc/sway/config`.
Run `man 5 sway` for information on the configuration.
## Running

View file

@ -42,7 +42,7 @@ install(
)
install(
FILES ${PROJECT_SOURCE_DIR}/config
DESTINATION ${FALLBACK_CONFIG_DIR}
DESTINATION ${CMAKE_INSTALL_SYSCONFDIR}/sway/
COMPONENT configuration
)

View file

@ -153,8 +153,8 @@ static char *get_config_path(void) {
"$XDG_CONFIG_HOME/sway/config",
"$HOME/.i3/config",
"$XDG_CONFIG_HOME/i3/config",
FALLBACK_CONFIG_DIR "/config",
"/etc/i3/config",
"${CMAKE_INSTALL_FULL_SYSCONFDIR}/sway/config",
"${CMAKE_INSTALL_FULL_SYSCONFDIR}/i3/config",
};
if (!getenv("XDG_CONFIG_HOME")) {

View file

@ -39,6 +39,6 @@ install(
install(
FILES ${CMAKE_CURRENT_SOURCE_DIR}/pam/swaylock
DESTINATION /etc/pam.d/
DESTINATION ${CMAKE_INSTALL_SYSCONFDIR}/pam.d/
COMPONENT data
)