parent
3fb6384f52
commit
aca30643c0
@ -0,0 +1,29 @@
|
||||
#! /bin/sh
|
||||
# Copyright 2015 Calculate Ltd. http://www.calculate-linux.org
|
||||
#
|
||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||
# you may not use this file except in compliance with the License.
|
||||
# You may obtain a copy of the License at
|
||||
#
|
||||
# http://www.apache.org/licenses/LICENSE-2.0
|
||||
#
|
||||
# Unless required by applicable law or agreed to in writing, software
|
||||
# distributed under the License is distributed on an "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
# See the License for the specific language governing permissions and
|
||||
# limitations under the License.
|
||||
|
||||
run_script() {
|
||||
# skip cl-desktop and other scripts: user profile is configured already
|
||||
if [[ "${DOMAIN_USER}" == "off" ]] &&
|
||||
[[ -d ${HOME_DIR} ]] &&
|
||||
[[ -f /var/lib/calculate/calculate-desktop/fastlogin/${USER} ]]
|
||||
then
|
||||
# break as success xdm --login
|
||||
return 2
|
||||
else
|
||||
/usr/sbin/env-update
|
||||
source /etc/profile
|
||||
return 0
|
||||
fi
|
||||
}
|
@ -1,20 +1,33 @@
|
||||
#!/bin/bash
|
||||
#
|
||||
# Syncronize icon face from local user to kdm
|
||||
# (c) 2013 Calculate Ltd. http://www.calculate-linux.org
|
||||
# Copyright 2013-2015 Calculate Ltd. http://www.calculate-linux.org
|
||||
#
|
||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||
# you may not use this file except in compliance with the License.
|
||||
# You may obtain a copy of the License at
|
||||
#
|
||||
# http://www.apache.org/licenses/LICENSE-2.0
|
||||
#
|
||||
# Unless required by applicable law or agreed to in writing, software
|
||||
# distributed under the License is distributed on an "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
# See the License for the specific language governing permissions and
|
||||
# limitations under the License.
|
||||
|
||||
# get icon face directory from kdm config
|
||||
get_icon_face_dir() {
|
||||
local config_file=/usr/share/config/kdm/kdmrc
|
||||
[[ -f $config_file ]] && sed -rn 's/^FaceDir=(.*)/\1/p' $config_file
|
||||
local config_file=/usr/share/config/kdm/kdmrc
|
||||
[[ -f $config_file ]] && sed -rn 's/^FaceDir=(.*)/\1/p' $config_file
|
||||
}
|
||||
|
||||
# copy .face.icon from user home directory to kdm face directory
|
||||
if [[ $DOMAIN_USER == "off" ]] && [[ -f $HOME_DIR/.face.icon ]]; then
|
||||
FACE_DIR=$(get_icon_face_dir)
|
||||
if [[ -n $FACE_DIR ]] && [[ -d $FACE_DIR ]];then
|
||||
cp $HOME_DIR/.face.icon $FACE_DIR/${USER}.face
|
||||
fi
|
||||
fi
|
||||
|
||||
exit 0
|
||||
run_script() {
|
||||
# copy .face.icon from user home directory to kdm face directory
|
||||
if [[ $DOMAIN_USER == "off" ]] && [[ -f $HOME_DIR/.face.icon ]]; then
|
||||
FACE_DIR=$(get_icon_face_dir)
|
||||
if [[ -n $FACE_DIR ]] && [[ -d $FACE_DIR ]];then
|
||||
cp $HOME_DIR/.face.icon $FACE_DIR/${USER}.face
|
||||
fi
|
||||
fi
|
||||
return 0
|
||||
}
|
||||
|
@ -1,5 +1,20 @@
|
||||
#!/bin/bash
|
||||
# Copyright 2013-2015 Calculate Ltd. http://www.calculate-linux.org
|
||||
#
|
||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||
# you may not use this file except in compliance with the License.
|
||||
# You may obtain a copy of the License at
|
||||
#
|
||||
# http://www.apache.org/licenses/LICENSE-2.0
|
||||
#
|
||||
# Unless required by applicable law or agreed to in writing, software
|
||||
# distributed under the License is distributed on an "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
# See the License for the specific language governing permissions and
|
||||
# limitations under the License.
|
||||
|
||||
keyctl unlink $( keyctl request user $USER )
|
||||
umount -l /home/$USER
|
||||
exit 0
|
||||
run_script() {
|
||||
keyctl unlink $( keyctl request user $USER )
|
||||
umount -l /home/$USER
|
||||
return 0
|
||||
}
|
||||
|
Loading…
Reference in new issue