How to create a simple rpm using spec file just to deploy few files as they are in source in Red Hat Enterprise Linux 5/6/7?
Issue
- There are few files in a
tar
compressed archive, just need to create anrpm
and deploy them using the same. - Here is the
tar
archive tree structure.
[root@localhost ~]# tar tvf someapp.tar.gz
-rw-r--r-- root/root 0 2014-06-18 08:49 /etc/someapp.cfg
-rw-r--r-- root/root 0 2014-06-18 08:48 /opt/someapp/file1
-rw-r--r-- root/root 0 2014-06-18 08:48 /opt/someapp/file2
-rw-r--r-- root/root 0 2014-06-18 08:48 /opt/someapp/file3
-rw-r--r-- root/root 0 2014-06-18 08:48 /opt/someapp/file4
- The rpm shall delete existing
/etc/someapp.cfg.save
and rename/etc/someapp.cfg
to/etc/someapp.cfg.save
and then deploy/etc/someapp.cfg
fromrpm
. - It shall also display
/etc/someapp.cfg
as a configuration file. - The owner and group of all files shall be root with default permissions.
Environment
- Red Hat Enterprise Linux 5/6/7
rpmbuild
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.