diff --git a/userspace/rootfs_override/etc/init.d/wr_date b/userspace/rootfs_override/etc/init.d/wr_date
index 6459b5c2eaedc8b35eadcf064b00a22afb6781d7..b372cb096c067e2bba2ee86e855ea4cb4e69f9b9 100755
--- a/userspace/rootfs_override/etc/init.d/wr_date
+++ b/userspace/rootfs_override/etc/init.d/wr_date
@@ -116,11 +116,26 @@ nmea_to_hwclk()
 	date_set=1
 }
 
+irigb_to_hwclk()
+{
+	#set host and time from IRIB-B interface
+	eval echo "Using IRIG-B" $LOGPIPE
+	eval /wr/bin/wr_date irigb enable get tohost $LOGPIPE
+	if [ $? -ne 0 ]; then
+		eval echo "Getting time from IRIG-B failed" $LOGPIPE
+		return
+	fi
+	eval /wr/bin/wr_date set host $LOGPIPE
+	date_set=1
+}
+
 date_set=0
 
 
 if [ "$CONFIG_TOD_SOURCE_NMEA" = "y" ]; then
 	nmea_to_hwclk
+elif [ "$CONFIG_TOD_SOURCE_IRIGB" = "y" ]; then
+	irigb_to_hwclk
 elif [ "$CONFIG_TOD_SOURCE_NTP" = "y" ]; then
 	# Check whether there is the config file
 	if [ -f $F ]; then